Skip to content
This repository was archived by the owner on Jul 1, 2026. It is now read-only.

ci: set up fork release pipeline and stabilize CI - #2

Merged
sjincho merged 3 commits into
mainfrom
ci/dockerhub-publish
Jun 19, 2026
Merged

ci: set up fork release pipeline and stabilize CI#2
sjincho merged 3 commits into
mainfrom
ci/dockerhub-publish

Conversation

@sjincho

@sjincho sjincho commented Jun 19, 2026

Copy link
Copy Markdown

Summary

Sets up the fork's CI/release and clears the red checks on fork PRs.

Changes

  1. ridi-docker-publish.yml (new) — on a *-ridi.* tag push (or manual workflow_dispatch), builds both variants multi-arch (amd64/arm64) and pushes to Docker Hub ridi/ministack: regular → :{version} / :latest; full (DuckDB/Athena) → :{version}-full / :full.
  2. Remove the upstream publish workflowsdocker-publish (release), docker-publish-on-pr (PR preview image → ministackorg/ministack-preview-build), and pypi-publish. They target upstream's Docker Hub org / PyPI with upstream secrets and are unused in the fork (which has its own publish path and doesn't publish to PyPI). This is what removes the failing publish-pr check. If PR-preview images are wanted later, add a fork-scoped variant pointing at a RIDI preview repo.
  3. Stabilize the test startup gateci.yml did sleep 3 + a single curl; importing ~69 services can take longer, racing the port bind (exit 7, flaky). Now polls /_ministack/health for up to 30s.

Requires

  • Repo secrets DOCKERHUB_USERNAME / DOCKERHUB_TOKEN (RIDI Docker Hub) — for ridi-docker-publish.yml; add before the first release.

Notes

  • Runners: kept on ubuntu-latest for now. RIDI's dedicated static-IP runners (org IP allow-list) are preferred, but ridi/ministack isn't authorized for the org runner group yet — a job targeting them queues indefinitely. Switch once the fork is added to the runner group (Org Settings → Actions → Runner groups → repository access).
  • publish-pr is pull_request_target and runs from the base branch, so it keeps appearing (and failing, from main's copy) on open PRs until this merges to main — after which it's gone entirely.

@datadog-official

datadog-official Bot commented Jun 19, 2026

Copy link
Copy Markdown

Pipelines

⚠️ Warnings

🚦 1 Pipeline job failed

Docker Publish on PR | publish-pr   View in Datadog   GitHub Actions

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 731176d | Docs | Give us feedback!

@sjincho sjincho changed the title ci: publish ridi/ministack image to Docker Hub on RIDI release tags ci: set up fork release pipeline and stabilize CI Jun 19, 2026
sjincho and others added 3 commits June 19, 2026 17:43
On a *-ridi.* tag push (or manual dispatch), build both variants multi-arch
and push to Docker Hub ridi/ministack: regular -> :{version} / :latest, full
(DuckDB/Athena) -> :{version}-full / :full. Requires DOCKERHUB_USERNAME /
DOCKERHUB_TOKEN secrets.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docker-publish (release), docker-publish-on-pr (PR preview image), and
pypi-publish target upstream's Docker Hub org / PyPI with upstream secrets and
are unused in the fork (which ships via ridi-docker-publish.yml and does not
publish to PyPI). Removing them stops the failing 'publish-pr' check on fork
PRs. If PR-preview images are wanted later, add a fork-scoped variant pointing
at a RIDI preview repo.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The test job did 'sleep 3' then a single curl; importing ~69 services can
take longer, so curl raced the port bind and failed with exit 7 (flaky). Poll
the health endpoint for up to 30s instead.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sjincho
sjincho force-pushed the ci/dockerhub-publish branch from f4e832d to 731176d Compare June 19, 2026 08:43
@sjincho
sjincho marked this pull request as ready for review June 19, 2026 11:26
@sjincho
sjincho merged commit 86874e1 into main Jun 19, 2026
1 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant