slachiewicz opened a new pull request, #1704:
URL: https://github.com/apache/maven-mvnd/pull/1704

   ## Problem
   
   The `Early Access` workflow has ended in `startup_failure` on **every push 
to master since 2026-06-16** (`0a172ea2`) — roughly seven weeks with no CI on 
master. A startup failure means GitHub rejected the workflow before scheduling 
anything, so there are no jobs, no logs, and no annotations to look at.
   
   ## Cause
   
   `.github/workflows/early-access.yaml` referenced the GraalVM action by tag 
rather than by commit SHA:
   
   ```yaml
         - name: 'Set up GraalVM'
   #        uses: 
graalvm/setup-graalvm@6f3fa030c4b8f77c1f554a860f593a654538fa38 # v1.5.6
           uses: graalvm/[email protected]
   ```
   
   The ASF org Actions policy only permits allowlisted third-party actions 
pinned to a full-length commit SHA, so the tag form is rejected at 
workflow-parse time. `c6df09e8` commented out the SHA pin in favour of a tag; 
subsequent Dependabot runs (`ae399981`) only bumped that tag, so the workflow 
stayed unrunnable.
   
   ## Evidence
   
   - Last green run was `5f516c23`; the first failing run `0a172ea2` differed 
by exactly one line — the `setup-graalvm` ref.
   - `release.yaml` on master already uses `graalvm/setup-graalvm@0def53c0…` 
(lines 74 and 153) and starts fine.
   - The `mvnd-1.x` branch uses the same SHA-pinned ref; its runs reach the 
jobs (they end in `failure`, i.e. genuine test failures — a separate issue).
   - The tag `v1.6.3` does resolve to `0def53c0…`, so this is not a missing-tag 
problem. Only the ref *form* differs.
   
   ## Fix
   
   Restore the SHA pin, matching what `release.yaml` and `mvnd-1.x` already use:
   
   ```yaml
           uses: graalvm/setup-graalvm@0def53c0fd8534bc13416c9469f5be45265824fd 
# v1.6.3
   ```
   
   ## Note
   
   This restores workflow *startup* only. Master has had no CI coverage for ~7 
weeks, so expect real build/test failures to surface once the jobs actually run 
— `mvnd-1.x` is currently red for that reason. Those should be addressed 
separately.
   
   🤖 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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to