From fc1bb007159f2709edc2b0b30da236a9c75b9270 Mon Sep 17 00:00:00 2001 From: Ivan Milchev Date: Wed, 10 May 2023 22:20:22 +0200 Subject: [PATCH] add backup-job container build github workflow Signed-off-by: Ivan Milchev --- .github/workflows/backup-job.yaml | 36 ++++++++++++++++++++++++++++++ backup-job/cronjob-keycloak.yaml | 3 ++- backup-job/cronjob-podkrepibg.yaml | 3 ++- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/backup-job.yaml diff --git a/.github/workflows/backup-job.yaml b/.github/workflows/backup-job.yaml new file mode 100644 index 0000000..54771c7 --- /dev/null +++ b/.github/workflows/backup-job.yaml @@ -0,0 +1,36 @@ +name: Release backup job + +on: + workflow_dispatch: + push: + branches: [master] + paths: + - 'backup-job/**' + +jobs: + build-backup-job-container: + name: Build backup job container + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Login to GitHub Packages Docker Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v4 + with: + push: true + tags: | + ghcr.io/podkrepi-bg/infrastructure/backup-job:main + + - name: Scan with Mondoo + uses: mondoohq/actions/docker-image@main + env: + MONDOO_CONFIG_BASE64: ${{ secrets.MONDOO_SECRET }} + with: + image: ghcr.io/podkrepi-bg/infrastructure/backup-job:main \ No newline at end of file diff --git a/backup-job/cronjob-keycloak.yaml b/backup-job/cronjob-keycloak.yaml index 483fd8e..29b117d 100644 --- a/backup-job/cronjob-keycloak.yaml +++ b/backup-job/cronjob-keycloak.yaml @@ -11,7 +11,8 @@ spec: template: spec: containers: - - image: ghcr.io/podkrepi-bg/infrastructure/backup-job:v1.2.0 + - image: ghcr.io/podkrepi-bg/infrastructure/backup-job:main + imagePullPolicy: Always name: backup-job resources: requests: diff --git a/backup-job/cronjob-podkrepibg.yaml b/backup-job/cronjob-podkrepibg.yaml index ca1fd7a..7cc0170 100644 --- a/backup-job/cronjob-podkrepibg.yaml +++ b/backup-job/cronjob-podkrepibg.yaml @@ -11,7 +11,8 @@ spec: template: spec: containers: - - image: ghcr.io/podkrepi-bg/infrastructure/backup-job:v1.2.0 + - image: ghcr.io/podkrepi-bg/infrastructure/backup-job:main + imagePullPolicy: Always name: backup-job resources: requests: