feat(freebsd): publish a versioned artifact and ship the poudriere port #30

Closed
clawdie wants to merge 0 commits from clawdie/feat/freebsd-release-artifact-and-port into main AGit
Owner

CI now runs on v* tags and workflow_dispatch, stages the canonical
manifest version, and publishes a flat archive with its SHA256 sidecar and
build-receipt.json.

Fixes the three defects in the first draft:

  • the publish step reads dist/build-receipt.json instead of the previous
    step's $ZOT_STAGE, which aborted under set -u
  • uploads go to /api/packages (Generic Package router), not the
    GITHUB_API_URL /api/v1 prefix, which 404s on Forgejo
  • a DELETE precedes each upload so workflow_dispatch reruns are idempotent

Adds port/sysutils/zot (NO_BUILD, WRKSRC=${WRKDIR}, tab-indented,
DISTVERSION overridable), offline skeleton checks for the port and the
publish contract, and README notes on generating distinfo with makesum.

CI now runs on v* tags and workflow_dispatch, stages the canonical manifest version, and publishes a flat archive with its SHA256 sidecar and build-receipt.json. Fixes the three defects in the first draft: - the publish step reads dist/build-receipt.json instead of the previous step's $ZOT_STAGE, which aborted under set -u - uploads go to /api/packages (Generic Package router), not the GITHUB_API_URL /api/v1 prefix, which 404s on Forgejo - a DELETE precedes each upload so workflow_dispatch reruns are idempotent Adds port/sysutils/zot (NO_BUILD, WRKSRC=${WRKDIR}, tab-indented, DISTVERSION overridable), offline skeleton checks for the port and the publish contract, and README notes on generating distinfo with makesum.
feat(freebsd): publish a versioned artifact and ship the poudriere port
All checks were successful
ci / test (pull_request) Successful in 3m7s
ci / extension (herdr-agent-state) (pull_request) Successful in 4s
ci / packaging (GNU/POSIX compatibility) (pull_request) Successful in 3s
leak-guard / guard (pull_request) Successful in 1s
ci / FreeBSD (native build and packaging) (pull_request) Successful in 4m3s
91c9fd3593
CI now runs on v* tags and workflow_dispatch, stages the canonical
manifest version, and publishes a flat archive with its SHA256 sidecar and
build-receipt.json.

Fixes the three defects in the first draft:
- the publish step reads dist/build-receipt.json instead of the previous
  step's $ZOT_STAGE, which aborted under set -u
- uploads go to /api/packages (Generic Package router), not the
  GITHUB_API_URL /api/v1 prefix, which 404s on Forgejo
- a DELETE precedes each upload so workflow_dispatch reruns are idempotent

Adds port/sysutils/zot (NO_BUILD, WRKSRC=${WRKDIR}, tab-indented,
DISTVERSION overridable), offline skeleton checks for the port and the
publish contract, and README notes on generating distinfo with makesum.
clawdie closed this pull request 2026-10-30 14:02:05 +01:00
All checks were successful
ci / test (pull_request) Successful in 3m7s
ci / extension (herdr-agent-state) (pull_request) Successful in 4s
ci / packaging (GNU/POSIX compatibility) (pull_request) Successful in 3s
leak-guard / guard (pull_request) Successful in 1s
ci / FreeBSD (native build and packaging) (pull_request) Successful in 4m3s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
clawdie/zot!30
No description provided.