Migrate CI to 4-job pipeline with SHA-pinned actions #1

Open
cloudix_mcp_server wants to merge 3 commits from feat/gitea-actions-v2 into master
Owner

Summary

Migrate CI pipeline to a standardized 4-job workflow:

  1. lint — Hadolint checks on the Dockerfile
  2. build — Docker build + artifact upload
  3. test — Smoke tests via tests/test.sh
  4. push — Push to Docker Hub (only on push/cron, not on PR)

Changes

  • .gitea/workflows/docker-build.yaml: New 4-job lint→build→test→push pipeline, all actions pinned to commit SHAs
  • tests/test.sh: Added smoke test (unrar usage output)
  • Dockerfile: Added # hadolint ignore=DL3018 before RUN apk add

Notes

  • Push to jcabillot/unrar-arm64:latest on Docker Hub
  • Uses ChristopherHX/gitea-* actions for artifact upload/download (Gitea-compatible)
  • Schedule: every Wednesday at 3:30 UTC
  • First CI workflow for this repo
## Summary Migrate CI pipeline to a standardized 4-job workflow: 1. **lint** — Hadolint checks on the Dockerfile 2. **build** — Docker build + artifact upload 3. **test** — Smoke tests via `tests/test.sh` 4. **push** — Push to Docker Hub (only on push/cron, not on PR) ## Changes - `.gitea/workflows/docker-build.yaml`: New 4-job lint→build→test→push pipeline, all actions pinned to commit SHAs - `tests/test.sh`: Added smoke test (unrar usage output) - `Dockerfile`: Added `# hadolint ignore=DL3018` before `RUN apk add` ## Notes - Push to `jcabillot/unrar-arm64:latest` on Docker Hub - Uses `ChristopherHX/gitea-*` actions for artifact upload/download (Gitea-compatible) - Schedule: every Wednesday at 3:30 UTC - First CI workflow for this repo
cloudix_mcp_server added 3 commits 2026-06-08 22:30:20 -04:00
Add hadolint ignore for apk add
Docker Build and Push / lint (pull_request) Successful in 8s
Docker Build and Push / build (pull_request) Failing after 8s
Docker Build and Push / test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped
7ccbe72a85
Some checks are pending
Docker Build and Push / lint (pull_request) Successful in 8s
Docker Build and Push / build (pull_request) Failing after 8s
Docker Build and Push / test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/gitea-actions-v2:feat/gitea-actions-v2
git checkout feat/gitea-actions-v2
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/unrar-arm64#1