name: Build and Push Docker Image on: push: branches: - main jobs: docker: runs-on: ubuntu-latest container: catthehacker/ubuntu:act-latest steps: - name: Login to Docker Hub uses: docker/login-action@v3 with: registry: registry.zhbase.ch username: ${{ vars.HARBOR_USERNAME }} password: ${{ secrets.HARBOR_SECRET }} - name: Build Docker Image run: | docker build -t registry.zhbase.ch/your-project-name/your-docker-image-name:latest . - name: Push Docker Image run: | docker push registry.zhbase.ch/your-project-name/your-docker-image-name:latest - name: Log out from Harbor Registry run: docker logout registry.zhbase.ch