feat: add lint, build, test, push pipeline with SHA-pinned actions
Docker Build and Push / lint (pull_request) Failing after 8s
Docker Build and Push / build (pull_request) Failing after 25s
Docker Build and Push / test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped

- Split single build job into 4 jobs: lint, build, test, push
- SHA-pin all actions for supply chain security
- Use ChristopherHX artifact actions (Gitea-compatible)
- Add tests/test.sh with Docker bridge gateway networking
- Add hadolint ignore for apt/brace patterns
This commit is contained in:
2026-06-08 19:41:55 +00:00
parent 4326789e15
commit b9f2cd448b
3 changed files with 143 additions and 24 deletions
+1
View File
@@ -21,6 +21,7 @@ ENV LANG C.UTF-8
# Install SABnzbd and all required dependencies.
#
# hadolint ignore=DL3008,DL3015,SC3009,DL3003
RUN export SABNZBD_VERSION=3.7.2 PAR2CMDLINE_VERSION=v0.6.14-mt1 && \
export DEBIAN_FRONTEND=noninteractive && \
export BUILD_PACKAGES="automake build-essential python3-dev libffi-dev" && \