name: build container icinga2 on: push: paths: - 'Dockerfile' - 'init.sh' defaults: run: working-directory: ./icinga2 env: REGISTRY_HOST: ${{ vars.AOIT_GIT_URL }} CONTAINER_TAG: ${{ gitea.repository }} CONTAINER_VERSION: latest jobs: deploy: runs-on: test steps: - name: clone repo working-directory: ${{ gitea.workspace }} run: git clone https://$TOKEN@$GIT_HOST/$GIT_REPO env: TOKEN: ${{ secrets.TOKEN_SVC_CI }} GIT_HOST: ${{ vars.AOIT_GIT_URL }} GIT_REPO: ${{ gitea.repository }} - name: docker build run: docker build -t $REGISTRY_HOST/$CONTAINER_TAG:$CONTAINER_VERSION . - name: upload container run: | docker login $REGISTRY_HOST -u $REGISTRY_USER -p $REGISTRY_PASS docker push $REGISTRY_HOST/$CONTAINER_TAG:$CONTAINER_VERSION docker logout env: REGISTRY_USER: ${{ secrets.REGISTRY_USER }} REGISTRY_PASS: ${{ secrets.TOKEN_SVC_DOCKER }} - name: docker cleanup image and layer ... run: docker builder prune -af