Skip to content

ci: add eurosky-owned PDS image build workflow#16

Merged
Spotchi merged 1 commit into
mainfrom
quentin/eurosky-pds-build
Jun 30, 2026
Merged

ci: add eurosky-owned PDS image build workflow#16
Spotchi merged 1 commit into
mainfrom
quentin/eurosky-pds-build

Conversation

@Spotchi

@Spotchi Spotchi commented Jun 22, 2026

Copy link
Copy Markdown

Summary

Adds build-and-push-eurosky-pds.yaml, a fork-owned workflow that builds and publishes the PDS image ourselves on eurosky-social/atproto.

The upstream build-and-push-pds-ghcr.yaml is guarded with if: github.repository == 'bluesky-social/atproto', so it skips on this fork (see the skipped pds-container-ghcr job). Rather than un-guard the upstream file, this adds a separate eurosky-owned workflow mirroring the existing build-and-push-eurosky-zeppelin.yaml pattern.

Details

  • Triggers on push to main and workflow_dispatch; no bluesky-social repo guard.
  • Builds ./services/pds/Dockerfile multi-arch (amd64 on ubuntu-latest, arm64 on ubuntu-24.04-arm), pushes each by digest, then merges into one manifest list.
  • Publishes to ghcr.io/eurosky-social/atproto with tags eurosky-pds-<sha>, eurosky-pds-<datetime>, eurosky-pds-latest.
  • Generates a build-provenance attestation and pushes a eurosky-pds-<datetime> git tag.

Differs from the zeppelin workflow only where it must: no target: (the PDS Dockerfile has a single default target), eurosky-pds- tag/cache prefix to avoid collisions, and main-only branch trigger.

🤖 Generated with Claude Code

Adds build-and-push-eurosky-pds.yaml, a fork-owned multi-arch build for
services/pds/Dockerfile that pushes to GHCR under eurosky-pds-* tags.
Mirrors build-and-push-eurosky-zeppelin.yaml; runs without the upstream
bluesky-social repository guard.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Spotchi
Spotchi force-pushed the quentin/eurosky-pds-build branch from eca046e to b449e3c Compare June 30, 2026 10:34
@Spotchi
Spotchi merged commit 8b034ca into main Jun 30, 2026
2 checks 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