name: build on: push: branches: - main jobs: build: runs-on: [k8s, kaniko] steps: - name: Checkout uses: actions/checkout@v3 - name: Login a Nexus env: NEXUS_USER: ${{ secrets.NEXUS_USER }} NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} run: | echo "$NEXUS_PASSWORD" | docker login nexus.rancherk3.duckdns.org -u "$NEXUS_USER" --password-stdin - name: Build & Push image with Kaniko image: gcr.io/kaniko-project/executor:latest command: - /kaniko/executor args: - --context=. - --dockerfile=./Dockerfile - --destination=nexus.rancherk3.duckdns.org/tfm/microserviciospython:latest