chore(ci): rename internet_identity_production to internet_identity_backend#3759
Merged
chore(ci): rename internet_identity_production to internet_identity_backend#3759
Conversation
…ackend Rename the production backend artifact to internet_identity_backend for naming consistency with internet_identity_frontend. Release artifacts still include internet_identity_production.wasm.gz and internet_identity_dev.wasm.gz as identical backward-compatible copies. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Renames the Internet Identity backend canister artifact from internet_identity_production.wasm.gz to internet_identity_backend.wasm.gz across CI workflows, build/deploy scripts, and documentation, and updates the release pipeline to publish backward-compatible copies.
Changes:
- Updated CI workflows to build, upload, download, and deploy the backend wasm under the new
internet_identity_backend.wasm.gzname. - Updated build/deploy scripts to reference the renamed release asset for pullable metadata and PR-to-beta deployments.
- Updated docs/demos to download the backend wasm using the new asset name, and extended the release workflow to publish compatibility copies plus
.sha256files.
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
scripts/deploy-pr-to-beta |
Uses the renamed backend artifact when selecting/download-deploying PR builds. |
scripts/build |
Updates pullable metadata URLs to reference the renamed backend release asset + checksum. |
README.md |
Updates the example dfx.json snippet to download the renamed backend wasm. |
demos/using-dev-build/README.md |
Updates demo docs to download the renamed backend wasm from releases/latest. |
demos/using-dev-build/dfx.json |
Updates demo configuration to download the renamed backend wasm from releases/latest. |
.github/workflows/deploy-rc.yml |
Deploys RC using the renamed artifact name when retrieving build artifacts. |
.github/workflows/canister-tests.yml |
Renames artifact throughout CI and adds release-time compatibility copies + sha generation/upload. |
.github/actions/release/run.sh |
Updates release notes verification instructions to reference the renamed backend wasm file. |
.github/actions/release/README.md |
Updates local action usage example to use the renamed backend wasm filename. |
Comments suppressed due to low confidence (1)
.github/workflows/canister-tests.yml:403
- The workflow mostly renames the backend artifact to
internet_identity_backend.wasm.gz, but this step still downloadsinternet_identity_production.wasm.gzfrom the latest release. If this is intentional for backward compatibility with older releases, it would be clearer to either (a) downloadinternet_identity_backend.wasm.gzwith a fallback tointernet_identity_production.wasm.gzon 404, or (b) add an explicit comment explaining why the old name is still used here. This also conflicts with the PR description’s claim that the rename is done “throughout the codebase” (there are still non-workflow references in other files).
mv internet_identity_backend.wasm.gz internet_identity.wasm.gz
# NOTE: Here we download changing assets (i.e. the latest release) meaning that in some rare cases (after a new release)
# PRs that used to be green may become red (if the new release broke something). While this is not CI best practice, it's
# a relatively small price to pay to make sure PRs are always tested against the latest release.
curl -sSL https://github.com/dfinity/internet-identity/releases/latest/download/internet_identity_production.wasm.gz -o internet_identity_previous.wasm.gz
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
README and demo URLs reference historical or latest releases that won't have the new artifact name until a new release is cut. Keep them using internet_identity_production.wasm.gz for now. Also update stale "production build" comment in deploy-rc.yml. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sea-snake
approved these changes
Apr 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Renames the Internet Identity backend canister artifact from
internet_identity_production.wasm.gztointernet_identity_backend.wasm.gzthroughout the codebase.Files Updated
.github/workflows/canister-tests.ymlanddeploy-rc.ymlto use the new naming convention.github/actions/release/documentation and scriptsREADME.mdand demo configuration files to reference the new artifact namescripts/buildandscripts/deploy-pr-to-betato use the new namingBackward Compatibility
The release workflow now creates backward-compatible copies:
internet_identity_backend.wasm.gz(primary)internet_identity_production.wasm.gz(copy for compatibility)internet_identity_dev.wasm.gz(copy for compatibility)All three versions are published in releases with their respective
.sha256checksums.