Skip to content

Make CI more consistent - #10

Merged
artemnikitin merged 6 commits into
mainfrom
fix-ci
Jun 27, 2026
Merged

Make CI more consistent#10
artemnikitin merged 6 commits into
mainfrom
fix-ci

Conversation

@artemnikitin

@artemnikitin artemnikitin commented Jun 27, 2026

Copy link
Copy Markdown
Owner

Summary

Make the image upload flow more consistent across architectures while keeping PR builds read-only.

What changed

  • keep validate-config ahead of image builds so invalid GitOps runtime config fails before rootfs work starts
  • keep the linux/arm64 and linux/amd64 matrix, and add target_arch so upload buckets can be resolved per architecture
  • move GCS upload into the same matrix build job instead of using a separate upload-gcs artifact handoff stage
  • let each main build leg upload to S3 and GCS when that architecture's bucket is configured, with explicit skip messages when a bucket is unset
  • update README.md and AGENTS.md to document the architecture-specific S3/GCS bucket contract and the in-job upload flow

Why

  • make the CI flow symmetric between arm64 and amd64
  • remove the extra post-build GCS stage while preserving main-only cloud uploads
  • keep bucket-per-architecture explicit, because both architectures produce the same *-rootfs.ext4 filenames

@artemnikitin
artemnikitin marked this pull request as ready for review June 27, 2026 10:51
@artemnikitin
artemnikitin merged commit fd50994 into main Jun 27, 2026
3 checks passed
@artemnikitin
artemnikitin deleted the fix-ci branch June 27, 2026 12:46
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