name: build container icinga2 on: push: defaults: run: working-directory: ./icinga2 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.SERVICE_USER_TOKEN }} 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 } REGISTRY_HOST: ${{ vars.AOIT_GIT_URL }} CONTAINER_TAG: ${{ gitea.repository }} CONTAINER_VERSION: latest - name: docker cleanup image and layer ... run: docker builder prune -af