Skip to content

fix: revert deploy/initialize workflows to ubuntu-latest (x86 binary dep)#235

Merged
BrianEstrada merged 1 commit intomainfrom
fix/revert-arm64-slack-notifier-workflows
Feb 18, 2026
Merged

fix: revert deploy/initialize workflows to ubuntu-latest (x86 binary dep)#235
BrianEstrada merged 1 commit intomainfrom
fix/revert-arm64-slack-notifier-workflows

Conversation

@JesperTerkelsen
Copy link
Member

Summary

Partial revert of #233 - reverts 3 workflows back to ubuntu-latest that use slack-notifier-cli-action.

Problem

slack-notifier-cli-action downloads an x86-64 only binary (slack-notifier-cli). Running these workflows on linux-arm64 would crash with exec format error, breaking all production deploys.

Changes

Revert to ubuntu-latest:

  • component-deploy.yml - used in every production deploy
  • component-deploy-v2.yml - used in newer service deploys
  • component-initialize.yml - sends Slack notification at deploy start

Unchanged (remain on ARM64)

These 7 workflows from #233 are fine - they don't use architecture-specific binaries:

  • create-release-tag.yml, publish-tech-docs.yml, allow-deploys.yml, block-deploys.yml
  • rollback.yml, semgrep-security-scan.yml, track-pending-release.yml

Follow-up

To migrate these 3 workflows to ARM64, slack-notifier-cli needs an ARM64 binary release (similar to how changelog-cli ships both architectures).

These 3 workflows use slack-notifier-cli-action which downloads an
x86-64 only binary. Running on linux-arm64 would break all production
deploys. Reverting to ubuntu-latest until slack-notifier-cli ships
an ARM64 binary.

Other Tier 3 workflows (create-release-tag, publish-tech-docs,
allow-deploys, block-deploys, rollback, semgrep, track-pending-release)
remain on linux-arm64 as they don't use architecture-specific binaries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@BrianEstrada BrianEstrada merged commit d01d1ac into main Feb 18, 2026
1 check passed
@BrianEstrada BrianEstrada deleted the fix/revert-arm64-slack-notifier-workflows branch February 18, 2026 14:40
JesperTerkelsen added a commit that referenced this pull request Feb 18, 2026
Reverts #235 now that slack-notifier-cli supports ARM64.

The slack-notifier-cli-action@main now auto-detects architecture and
downloads the correct binary (X64 or ARM64). The ARM64 binary's TLS
issue was fixed in slack-notifier-cli v1.3.3 and verified end-to-end.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
JesperTerkelsen added a commit that referenced this pull request Feb 18, 2026
Reverts #235 now that slack-notifier-cli supports ARM64.

The slack-notifier-cli-action@main now auto-detects architecture and
downloads the correct binary (X64 or ARM64). The ARM64 binary's TLS
issue was fixed in slack-notifier-cli v1.3.3 and verified end-to-end.

Co-authored-by: Jesper Terkelsen <jete@monta.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants