From ffa6674637a5bf906d78ae6675f9a4680a78ab7b Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Tue, 3 Aug 2021 23:28:13 +0200 Subject: [PATCH] build: Merge jobs as data is not shared between them --- .github/workflows/ci.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6cace52..aea27d1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,6 +9,9 @@ on: jobs: build: runs-on: ubuntu-latest + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} steps: - uses: actions/checkout@v2 - name: install go @@ -17,17 +20,11 @@ jobs: go-version: 1.16 - name: build and test run: make - deploy: - if: ${{ github.ref == 'refs/heads/master' }} - needs: build - runs-on: ubuntu-latest - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - steps: - name: enable experimental docker features + if: ${{ github.ref == 'refs/heads/master' }} run: | echo '{"experimental":true}' | sudo tee /etc/docker/daemon.json sudo service docker restart - name: publish multi-arch docker image + if: ${{ github.ref == 'refs/heads/master' }} run: make docker-pushx