You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "adityamparikh (via GitHub)" <gi...@apache.org> on 2026/06/15 17:35:59 UTC

[PR] ci: drop GHCR/Docker publishing from build-and-publish.yml [solr-mcp]

adityamparikh opened a new pull request, #153:
URL: https://github.com/apache/solr-mcp/pull/153

   ## Problem
   
   `build-and-publish.yml` has **never had a successful run** — it fails at *startup* with **zero jobs executed**, on every push to `main` and (as attributed) on every PR.
   
   Root cause: the `publish-docker` job uses `docker/login-action`, a third‑party action that is **not on the Apache org's GitHub Actions allow‑list**. Allow‑list rejection happens at workflow‑parse time, *before* the job's `if: github.event_name != 'pull_request'` guard is ever evaluated — so a publish job that wouldn't even run on PRs still takes the **entire workflow** down at startup, killing the `build` and `solr-compatibility` (Solr‑version matrix) jobs along with it.
   
   A prior fix (#145) SHA‑pinned the action to `650006c6…` (v4.2.0) on the assumption it was allow‑listed, but the workflow still never starts — unlike `native.yml`, whose graalvm pin (`329c42c`) genuinely is allow‑listed and now runs.
   
   ## Fix
   
   We do **not** publish images from this workflow (releases are handled by `release-publish.yml`), so rather than reauthenticate to a registry we don't use, this removes the publishing entirely:
   
   - **Remove the `publish-docker` job** (GHCR login + Jib push to GHCR/Docker Hub + summary) — this deletes the allow‑list‑blocking `docker/login-action` reference.
   - **Rename** the workflow `Build and Publish` → `Build and Test` (it no longer publishes).
   - **Drop the `tags: 'v*'` trigger**, which existed only to publish release images.
   - **Update the header docs** to reflect build + test; comparison notes for `release-publish.yml` / `nightly-build.yml` are left intact.
   
   Net: `20 insertions, 214 deletions`, one file.
   
   ## Result
   
   The workflow file now parses, so the next push to `main` runs `build` + `solr-compatibility` — the first green this workflow can produce. Because the (valid) `on:` block has no `pull_request` trigger, it will run on **main pushes + manual dispatch only** and stop appearing as a red ✗ on PRs; PR validation remains with `ci.yml`.
   
   ## Notes
   
   - `release-publish.yml` still references the same `docker/login-action@650006c6…` in two GHCR‑login steps. It's dormant (manual release trigger), so it isn't failing anything today, but it will hit the same startup failure whenever a release is run — worth a follow‑up (there the fix is an inline `docker login`, since releases do need to publish).
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org


Re: [PR] ci: drop GHCR/Docker publishing from build-and-publish.yml [solr-mcp]

Posted by "epugh (via GitHub)" <gi...@apache.org>.
epugh merged PR #153:
URL: https://github.com/apache/solr-mcp/pull/153


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org