Skip to content

ci: optimize release packaging workflows#612

Merged
CaseyLabs merged 10 commits into
masterfrom
ci/further-ci-optimization
Jun 9, 2026
Merged

ci: optimize release packaging workflows#612
CaseyLabs merged 10 commits into
masterfrom
ci/further-ci-optimization

Conversation

@CaseyLabs

@CaseyLabs CaseyLabs commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Gate CI Go format/vet and Go tests on Go-related inputs: *.go, go.mod, go.sum, Makefile, and shared Go CI workflow/action files.
  • Keep JavaScript lint conditional on JavaScript lint inputs.
  • Add Docker package change detection so image builds only run when build-relevant files change, including .dockerignore, and skip GHCR login on pull requests.
  • Improve release notes generation with current-tag asset links, safer generated Markdown output, and configurable datafiles archive text.
  • Ensure stable release builds are dispatched from master, and keep release cross-builds out of PR CI.
  • Add generated-output cleanliness verification to the shared Go checks action.
  • Support armv7l/armv8l hosts in the Linux/macOS installer's Go toolchain download mapping.

Validation

  • actionlint .github/workflows/*.yml
  • bash -n .github/scripts/*.sh scripts/install.sh
  • zsh -n scripts/install.sh
  • git diff --check
  • Focused .dockerignore Docker detection regex check
  • Focused Go-related CI gate regex check
  • Release-notes dry run with RELEASE_NOTES_SKIP_GH=true, confirming releases/tag/<tag> links, Markdown literals, and configurable datafiles archive text render correctly

@CaseyLabs CaseyLabs changed the title Optimize CI and release packaging workflows ci: optimize release packaging workflows Jun 9, 2026
@CaseyLabs CaseyLabs force-pushed the ci/further-ci-optimization branch from 4ceb70b to 069f1a0 Compare June 9, 2026 02:19
@CaseyLabs CaseyLabs marked this pull request as ready for review June 9, 2026 03:00
@CaseyLabs CaseyLabs requested a review from Volte6 as a code owner June 9, 2026 03:00
@CaseyLabs CaseyLabs merged commit f1d2565 into master Jun 9, 2026
15 checks passed
@CaseyLabs CaseyLabs deleted the ci/further-ci-optimization branch June 9, 2026 03:02
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