Skip to content

Remove artifact/release creation from Release CI; add test step - #6

Merged
misiugodfrey merged 1 commit into
mainfrom
misiug/immerseCI
Jul 29, 2026
Merged

misiugodfrey merged 1 commit into
mainfrom
misiug/immerseCI

Conversation

@misiugodfrey

Copy link
Copy Markdown
Contributor

Summary

  • Replaced npm run deploy (which builds + zips + packages) with npm run build:prod — no artifacts are produced
  • Removed the Create GitHub Release step entirely
  • Removed release-only workflow inputs: release_version, mark_as_latest
  • Removed permissions: contents: write (no longer needed without release creation)
  • Added a Test step that runs npm test (lint + unit + component tests — all self-contained, no backend required)
  • Removed release-only env vars: REPORTER, TARGET, DEFAULT_DATA_CATALOG_MANIFEST_URL, RAYGUN_AUTH_TOKEN

Test plan

  • Confirm the dispatched workflow run (#29953473249) completes successfully with build + tests passing and no release/artifact created

Release workflow now builds source only (build:prod instead of deploy)
and runs lint + unit + component tests. GitHub Release creation, artifact
packaging, and release-only inputs (release_version, mark_as_latest) are
removed along with the contents:write permission.
@misiugodfrey
misiugodfrey merged commit 3706236 into main Jul 29, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants