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}') 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