Skip to content

Make it push

Make it push #4

name: Docker Build and Push
on:
push:
branches:
- 'add_artifical_delay'
jobs:
build-pre-checks:
runs-on: ubuntu-latest
outputs:
go-version: ${{ steps.setup-go.outputs.go-version }}
steps:
- uses: actions/[email protected]
- id: setup-go
uses: actions/[email protected]
with:
go-version-file: .go-version
qa-vso-docker-build-push:
runs-on: ubuntu-latest
needs: [build-pre-checks]
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Docker BuildX
uses: docker/setup-buildx-action@v3
- name: Login to QA
uses: docker/login-action@v3
with:
registry: ${{ secrets.SL_QA_DOCKER_REGISTRY }}
username: ${{ secrets.SL_QA_DOCKER_USER }}
password: ${{ secrets.SL_QA_DOCKER_TOKEN }}
- name: Build & Push QA
id: build_qa
uses: docker/build-push-action@v5
with:
platforms: linux/amd64
push: true
file: Dockerfile
build-args: |
GO_VERSION: ${{ needs.build-pre-checks.outputs.go-version }}
tags: ${{ secrets.SL_QA_DOCKER_REGISTRY }}/vault-secrets-operator:${{ github.sha }}
- name: Image digest
run: echo "QA - ${{ steps.build_qa.outputs.digest }}"