Skip to content

ci: migrate to goreleaser Gen 2 (PLA-455)#23

Merged
linuskendall merged 3 commits intotritonfrom
pla-455-photon-migrate-to-goreleaser-gen-2
May 5, 2026
Merged

ci: migrate to goreleaser Gen 2 (PLA-455)#23
linuskendall merged 3 commits intotritonfrom
pla-455-photon-migrate-to-goreleaser-gen-2

Conversation

@linuskendall
Copy link
Copy Markdown
Member

Summary

  • Add .goreleaser.yaml with five build entries (photon, photon-migration, photon-openapi, photon-snapshot-loader, photon-snapshotter), each with explicit --bin flags targeting x86_64-unknown-linux-gnu only
  • Add goreleaser-config-check.yaml workflow to validate the config on PRs using GitHub-hosted runners
  • Drops the ubuntu-24.04 matrix from the Gen 1 workflow

Notes

GCS upload, cosigning, and GitHub Release publishing are injected by ci/goreleaser-patch.yaml in Binaries-ci at build time. Artifacts will be uploaded to nomad-triton-test/photon/v<semver>/ replacing the old nomad-triton-test/photon-indexer/<branch>/ path.

Companion PRs:

  • rpcpool/Binaries-ci: remove Gen 1 solana_photon-build-release.yml workflow
  • rpcpool/terraform: update Nomad job artifact paths to new GCS layout

Test plan

  • goreleaser-config-check.yaml passes on this PR
  • Trigger a manual build via build-release.yml in Binaries-ci and verify all five binaries appear at nomad-triton-test/photon/v<semver>/
  • Deploy terraform changes after first Gen 2 build produces artifacts

🤖 Generated with Claude Code

linuskendall and others added 3 commits May 5, 2026 10:06
Add .goreleaser.yaml with five build entries (photon, photon-migration,
photon-openapi, photon-snapshot-loader, photon-snapshotter), each with
explicit --bin flags targeting x86_64-unknown-linux-gnu only. Drops the
ubuntu-24.04 matrix from the Gen 1 workflow.

Add goreleaser-config-check.yaml workflow to validate the config on PRs.

GCS upload, cosigning, and GitHub Release publishing are injected by
ci/goreleaser-patch.yaml in Binaries-ci. Artifacts will be uploaded to
nomad-triton-test/photon/v<semver>/ replacing the old
nomad-triton-test/photon-indexer/<branch>/ path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@linuskendall linuskendall merged commit 40e87a6 into triton May 5, 2026
1 check passed
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.

1 participant