From cdb749adefd4e75336ce7b6d9217dff12a135617 Mon Sep 17 00:00:00 2001 From: Maxence Maireaux Date: Mon, 5 Jul 2021 21:06:02 +0200 Subject: [PATCH] fix(CI): Improve CI --- .github/workflows/main.yml | 3 +-- .github/workflows/release.yml | 9 +++++++++ .goreleaser.yml | 5 +++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6bb99b32c..0553f22aa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -43,7 +43,7 @@ jobs: uses: goreleaser/goreleaser-action@v2 with: version: latest - args: build --parallelism 4 --rm-dist --skip-validate + args: build --parallelism 4 --rm-dist --skip-validate --snapshot env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Configure AWS credentials @@ -63,4 +63,3 @@ jobs: run: | docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG - diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 02162b23e..864526bed 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,6 +34,15 @@ jobs: ${{ runner.os }}-go- - name: get deps run: go get + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: eu-west-1 + - name: Login to Amazon ECR + id: login-ecr + uses: aws-actions/amazon-ecr-login@v1 - name: Run GoReleaser uses: goreleaser/goreleaser-action@v2 with: diff --git a/.goreleaser.yml b/.goreleaser.yml index 27cf511a2..d907ce936 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -6,6 +6,8 @@ builds: - CGO_ENABLED=1 goos: - linux + goarch: + - amd64 binary: numary archives: - replacements: @@ -21,3 +23,6 @@ changelog: exclude: - '^docs:' - '^test:' +dockers: + - image_templates: ["496288716344.dkr.ecr.eu-west-1.amazonaws.com/numary-prod-ecr:{{ .Version }}"] + dockerfile: Dockerfile