dind/.gitea/workflows/cicd.yaml

43 lines
1.1 KiB
YAML

name: cicd
on:
push:
branches:
- main
jobs:
pull:
name: pull
runs-on: dind
steps:
- name: pull
run: |
was=$(docker images | grep registry-app.inhome.blapointe.com:5001/docker:latest | awk '{print $3}')
docker pull registry-app.inhome.blapointe.com:5001/docker:latest
new=$(docker images | grep registry-app.inhome.blapointe.com:5001/docker:latest | awk '{print $3}')
if [ "$was" != "$new" ]; then
docker rmi "$was"
fi
shell: sh
cicd:
name: cicd
runs-on: dind
steps:
- name: cicd
run: |
was=$(docker images | grep registry-app.inhome.blapointe.com:5001/docker:latest | awk '{print $3}')
env
echo clone ${{ gitea.repository }}
git clone ${{ gitea.repository }}
cd ./*/
if ! sh ./build.sh; then
exit 1
fi
new=$(docker images | grep registry-app.inhome.blapointe.com:5001/docker:latest | awk '{print $3}')
if [ "$was" != "$new" ]; then
docker rmi "$was"
fi
shell: sh