Files
dockerfiles/.gitea/workflows/test_build_and_push.yaml
Uwe Hermann 5e2893c81e
All checks were successful
Build and push / check and test (push) Successful in 9s
Build and push / build_and_push (push) Successful in 6m36s
* ADD: metabase docker image
Signed-off-by: Uwe Hermann <uh@uleenucks.de>
2024-02-08 20:47:59 +01:00

135 lines
3.8 KiB
YAML

---
name: Build and push
on:
schedule:
- cron: '0 3 * * *'
push:
branches:
- 'main'
jobs:
test_shellcheck:
name: check and test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install shellcheck
run: apt update && apt install -y shellcheck
- name: test
run: ./shellcheck.sh
buildpush:
name: build_and_push
needs: [tests_shellcheck]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Kaniko build htop
uses: aevea/action-kaniko@master
with:
image: uleenucks/htop
tag: latest
path: htop
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build lynx
uses: aevea/action-kaniko@master
with:
image: uleenucks/lynx
tag: latest
path: lynx
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build mtr
uses: aevea/action-kaniko@master
with:
image: uleenucks/mtr
tag: latest
path: mtr
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build nmap
uses: aevea/action-kaniko@master
with:
image: uleenucks/nmap
tag: latest
path: nmap
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build postgres-backup
uses: aevea/action-kaniko@master
with:
image: uleenucks/postgres-backup
tag: latest
path: postgres-backup
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build pyweb
uses: aevea/action-kaniko@master
with:
image: uleenucks/pyweb
tag: latest
path: pyweb
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build shellcheck
uses: aevea/action-kaniko@master
with:
image: uleenucks/shellcheck
tag: latest
path: shellcheck
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build traceroute
uses: aevea/action-kaniko@master
with:
image: uleenucks/traceroute
tag: latest
path: traceroute
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build vaultwarden-backup
uses: aevea/action-kaniko@master
with:
image: uleenucks/vaultwarden-backup
tag: latest
path: vaultwarden-backup
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup
- name: Kaniko build metabase
uses: aevea/action-kaniko@master
with:
image: uleenucks/metabase
tag: latest
path: metabase
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
cache: false
exra_args: --cleanup