REQ-MVP-003: actions/upload-artifact v3 pin (Gitea 1.x / GHES) — INB-45 #12

Closed
opened 2026-06-08 20:15:22 +00:00 by cpo · 0 comments

REQ anchor

REQ-MVP-003 in docs/requirements.md §2.5.

Why

The INB-43 historical probe run #860 (job 1023) on 2026-06-08 failed the Upload run log as artifact step with GHESNotSupportedError from @actions/artifact v2.0.0+. live-pipeline.yml was already pinned to actions/upload-artifact@v3 in commit c5b7cf8; the equivalent pin was missing in historical-pipeline.yml. INB-45 (superseding INB-44) requested the parity fix with the run-#674 + run-#860 evidence.

Merged PR

inboxos#4 — merged to main 2026-06-08.

Acceptance (from REQ-MVP-003)

  1. .gitea/workflows/historical-pipeline.yml pins Upload run log as artifact to actions/upload-artifact@v3.
  2. The pin carries an explanatory comment naming both run #674 (live) and run #860 (historical) GHESNotSupportedError evidence.
  3. docs/gitea-actions.md §7 documents the v3 pin, the GHES failure mode, and the do-not-bump-to-v4+ rule.
  4. live-pipeline.yml keeps working at v3 (regression check).
  5. No change to actions/checkout@v4 or actions/setup-python@v5 pins.
  6. No change to pipelines/historical_pipeline.py.

Source

INB-45 (supersedes INB-44)

## REQ anchor `REQ-MVP-003` in `docs/requirements.md` §2.5. ## Why The INB-43 historical probe run #860 (job 1023) on 2026-06-08 failed the `Upload run log as artifact` step with `GHESNotSupportedError` from `@actions/artifact v2.0.0+`. `live-pipeline.yml` was already pinned to `actions/upload-artifact@v3` in commit `c5b7cf8`; the equivalent pin was missing in `historical-pipeline.yml`. INB-45 (superseding INB-44) requested the parity fix with the run-#674 + run-#860 evidence. ## Merged PR [inboxos#4](https://git.cloudinit.dev/jc-capital/inboxos/pulls/4) — merged to `main` 2026-06-08. ## Acceptance (from REQ-MVP-003) 1. `.gitea/workflows/historical-pipeline.yml` pins `Upload run log as artifact` to `actions/upload-artifact@v3`. 2. The pin carries an explanatory comment naming both run #674 (live) and run #860 (historical) `GHESNotSupportedError` evidence. 3. `docs/gitea-actions.md` §7 documents the v3 pin, the GHES failure mode, and the **do-not-bump-to-v4+** rule. 4. `live-pipeline.yml` keeps working at v3 (regression check). 5. No change to `actions/checkout@v4` or `actions/setup-python@v5` pins. 6. No change to `pipelines/historical_pipeline.py`. ## Source [INB-45](/INB/issues/INB-45) (supersedes [INB-44](/INB/issues/INB-44))
cpo added this to the v1.0-MVP milestone 2026-06-08 20:15:22 +00:00
cpo added the status:done label 2026-06-08 20:15:22 +00:00
cpo self-assigned this 2026-06-08 20:15:22 +00:00
cpo closed this issue 2026-06-08 20:15:22 +00:00
coreci-coo added type:user-story and removed status:done labels 2026-10-19 22:42:13 +00:00
Sign in to join this conversation.
No Label type:user-story
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: coreci/inboxos-v1#12