Skip to content

Unify release pipeline into single workflow#5

Merged
bjoernh merged 1 commit into
masterfrom
ci/unify-release-pipeline
May 9, 2026
Merged

Unify release pipeline into single workflow#5
bjoernh merged 1 commit into
masterfrom
ci/unify-release-pipeline

Conversation

@bjoernh
Copy link
Copy Markdown
Owner

@bjoernh bjoernh commented May 9, 2026

Summary

  • Collapse 3 chained workflows (build-amd64, build-arm64, create-release) into one release.yml driven by needs:
  • Add ccache on both arches; skip WiringPi rebuild on ARM64 if already installed
  • Switch APT upload to sftp on port 22322 (apt host's github-upload account is sftp-only)
  • Mirror of the matrixserver submodule simplification (Unify release pipeline into single workflow matrixserver#6)

Test plan

  • PR run: only build-amd64 fires; tests pass; no APT upload, no release
  • Tag push (after merge): full chain (build-amd64 -> build-arm64 -> release) produces .deb artifacts, sftp upload to APT, GitHub pre-release

Collapse build-amd64.yml + build-arm64.yml + create-release.yml into
one release.yml driven by needs:, dropping ~150 lines of run-id lookup
glue from the workflow_run chain. Add ccache on both arches; skip
WiringPi rebuild on ARM64 if already installed; switch APT upload to
sftp on port 22322 (apt host is sftp-only).
@bjoernh bjoernh merged commit 0f363cf into master May 9, 2026
3 checks passed
@bjoernh bjoernh deleted the ci/unify-release-pipeline branch May 9, 2026 14:58
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