mirror of
https://github.com/we-promise/sure.git
synced 2026-04-13 00:57:22 +00:00
* chore: update Docker image description to 'Sure' * chore: adjust Docker metadata tags in publish workflow - Disable automatic 'latest' tag generation - Add 'nightly' tag for scheduled builds * feat: add optional 'push' input to control image publishing - Allow toggling push behavior via workflow input - Allow push to 'ghcr.io' on tags, scheduled events, or when input is true * chore: switch Docker cache to use registry-based build cache * feat(ci): add multi-arch matrix image build & manifest merge - Build and push images for amd64 and arm64 with platform-specific cache - Export and upload image digests for each platform - Merge digests into multi-arch manifest with retry logic - Remove QEMU setup, use platform-specific runners - Dynamic tag configuration for nightly, stable, and SHA tags * chore(deps): pin external actions to specific minor versions * Bump actions/checkout to v4.2.0 * Bump docker/setup-buildx-action to v3.10.0 * Bump docker/login-action to v3.3.0 * Bump docker/metadata-action to v5.6.0 * Bump docker/build-push-action to v6.16.0 * chore(ci): improve publish workflow robustness - Set artifact upload to error if no files found & limit retention to 1 day * chore(ci): enable OCI media types in Docker build outputs * feat(ci): add scheduled nightly publish at 01:30 UTC * chore(ci): refine image publish workflow and clarify multi-arch steps - Add reference and conditions for push in workflow comments - Rename build step for clarity on published platform target - Ensure oci-mediatypes is preserved for annotations to show - Rename merge job to indicate pushing multi-arch manifest tag