4 Commits

Author SHA1 Message Date
jcabillot 10c334c176 Merge pull request 'fix: align main+tag with mydl — no push on main, SA_TOKEN for tag trigger, test gate' (#25) from fix/ci-align-mydl-v2 into master
Main Release / test (push) Successful in 16s
Main Release / build (push) Successful in 11s
Main Release / tag (push) Successful in 17s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 2m10s
Tag Release / build-push (push) Successful in 2m30s
Main Release / hadolint (push) Successful in 8s
Reviewed-on: #25
2026-06-29 11:43:02 -04:00
Sagent 5c34972434 fix: align workflows with mydl — test gate, no push on main, SA_TOKEN for tag trigger
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 2m10s
2026-06-29 15:26:19 +00:00
jcabillot 2cefebcafa Merge pull request 'fix: add -latest suffix to tag and cron workflows' (#24) from fix/tag-suffix-latest into master
Main Release / test (push) Successful in 2m26s
Main Release / hadolint (push) Successful in 6s
Main Release / tag (push) Successful in 12s
Main Release / build-push (push) Successful in 2m33s
Reviewed-on: #24
2026-06-29 10:50:56 -04:00
Sagent 1f983634ae fix: add -latest suffix to tag and cron workflows
PR Checks / build-test (pull_request) Successful in 2m9s
PR Checks / hadolint (pull_request) Successful in 8s
2026-06-29 14:33:48 +00:00
3 changed files with 23 additions and 28 deletions
+1 -2
View File
@@ -34,8 +34,7 @@ jobs:
with:
images: jcabillot/sabnzbd
tags: |
type=raw,value=latest
type=raw,value=${{ steps.get-latest-tag.outputs.tag }},enable=${{ steps.get-latest-tag.outputs.tag != '' }}
type=raw,value=${{ steps.get-latest-tag.outputs.tag }}-latest,enable=${{ steps.get-latest-tag.outputs.tag != '' }}
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
with:
context: .
+12 -26
View File
@@ -14,38 +14,24 @@ jobs:
with:
dockerfile: Dockerfile
build-push:
needs: [hadolint, test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4
- uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- id: meta
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6
with:
images: jcabillot/sabnzbd
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4
- run: docker build -t ci-image:${{ github.sha }} .
- run: docker build --load -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
build:
needs: [test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4
- run: docker build -t jcabillot/sabnzbd:${{ github.sha }} .
tag:
needs: [hadolint, test]
needs: [build]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
@@ -53,10 +39,10 @@ jobs:
fetch-depth: 0
- name: Configure git auth
run: |
git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@scm.cabillot.eu/web/sabnzbd.git"
git remote set-url origin "https://x-access-token:${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}@scm.cabillot.eu/web/sabnzbd.git"
- uses: anothrNick/github-tag-action@4ed44965e0db8dab2b466a16da04aec3cc312fd8 # v1.75.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}
DEFAULT_BUMP: patch
RELEASE_BRANCHES: master
WITH_V: true
+10
View File
@@ -14,7 +14,16 @@ jobs:
with:
dockerfile: Dockerfile
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4
- run: docker build --load -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
build-push:
needs: [test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
@@ -29,6 +38,7 @@ jobs:
images: jcabillot/sabnzbd
tags: |
type=ref,event=tag
type=ref,event=tag,suffix=-latest
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
with:
context: .