From 27d2f05a3d01c438579f36851c935affba278e94 Mon Sep 17 00:00:00 2001 From: Job79 Date: Sun, 19 Oct 2025 21:13:46 +0200 Subject: [PATCH] refactor: seperate kali and fedora container workflows\ --- .gitea/workflows/{ci.yaml => fedora.yaml} | 23 +++++++++------ .gitea/workflows/kali.yaml | 34 +++++++++++++++++++++++ 2 files changed, 48 insertions(+), 9 deletions(-) rename .gitea/workflows/{ci.yaml => fedora.yaml} (82%) create mode 100644 .gitea/workflows/kali.yaml diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/fedora.yaml similarity index 82% rename from .gitea/workflows/ci.yaml rename to .gitea/workflows/fedora.yaml index 1b307a4..34dcb36 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/fedora.yaml @@ -2,8 +2,22 @@ name: Build container on: push: branches: ["main"] + paths: + [ + "containers/fedora/**", + "containers/go/**", + "containers/infra/**", + ".gitea/workflows/kali.yaml", + ] pull_request: branches: ["main"] + paths: + [ + "containers/fedora/**", + "containers/go/**", + "containers/infra/**", + ".gitea/workflows/kali.yaml", + ] schedule: - cron: "0 16 * * FRI" @@ -48,12 +62,3 @@ jobs: tags: | git.plabble.org/job79/infra:${{ github.ref_name }} git.plabble.org/job79/infra:latest - - name: Build and push kali container - uses: docker/build-push-action@v5 - with: - context: ./containers/kali - file: ./containers/kali/Containerfile - push: true - tags: | - git.plabble.org/job79/kali:${{ github.ref_name }} - git.plabble.org/job79/kali:latest diff --git a/.gitea/workflows/kali.yaml b/.gitea/workflows/kali.yaml new file mode 100644 index 0000000..02fd18a --- /dev/null +++ b/.gitea/workflows/kali.yaml @@ -0,0 +1,34 @@ +name: Build container +on: + push: + branches: ["main"] + paths: ["containers/kali/**", ".gitea/workflows/kali.yaml"] + pull_request: + branches: ["main"] + paths: ["containers/kali/**", ".gitea/workflows/kali.yaml"] + schedule: + - cron: "0 16 * * FRI" + +jobs: + kali-build: + runs-on: job-latest + steps: + - name: Clone repo + uses: actions/checkout@v4 + - name: Setup Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to Registry + uses: docker/login-action@v3 + with: + registry: git.plabble.org + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_TOKEN }} + - name: Build and push kali container + uses: docker/build-push-action@v5 + with: + context: ./containers/kali + file: ./containers/kali/Containerfile + push: true + tags: | + git.plabble.org/job79/kali:${{ github.ref_name }} + git.plabble.org/job79/kali:latest