From ed52c2011f2099821aa73a85558f45a245fa0409 Mon Sep 17 00:00:00 2001 From: Philipp Trulson Date: Fri, 22 Mar 2024 16:12:01 +0100 Subject: [PATCH] Update build & test workflows --- .circleci/config.yml | 4 ++-- .github/workflows/build.yml | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d650631..c83551e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,7 @@ version: 2.1 executors: linux-arm64: machine: - image: ubuntu-2004:2022.04.1 + image: ubuntu-2204:2024.01.2 resource_class: arm.medium working_directory: /home/circleci/go/src/github.com/fergusstrange/embedded-postgres apple-m1: &macos-executor @@ -10,7 +10,7 @@ executors: macos: xcode: "14.2.0" orbs: - go: circleci/go@1.7.3 + go: circleci/go@1.11.0 jobs: platform_test: parameters: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e85d739..baad6bc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,11 +11,11 @@ jobs: steps: - name: Checkout id: go - uses: actions/checkout@v1 + uses: actions/checkout@v4 - name: Set Up Golang - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: - go-version: 1.18 + go-version: 1.22 - name: Check Dependencies run: | go list -json -deps > go.list @@ -37,7 +37,7 @@ jobs: - name: Nancy Vulnerability uses: sonatype-nexus-community/nancy-github-action@main with: - nancyVersion: v1.0.36 + nancyVersion: v1.0.46 nancyCommand: sleuth - name: GolangCI Lint run: | @@ -53,14 +53,14 @@ jobs: - name: Upload Coverage Report env: COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: GO111MODULE=off go get github.com/mattn/goveralls && $(go env GOPATH)/bin/goveralls -v -coverprofile=coverage.out -service=github + run: go install github.com/mattn/goveralls@latest && $(go env GOPATH)/bin/goveralls -v -coverprofile=coverage.out -service=github alpine_tests: name: Alpine Linux Platform Tests runs-on: ubuntu-latest container: - image: golang:1.18-alpine + image: golang:1.22-alpine steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Set Up run: | apk add --upgrade gcc g++ && \ @@ -75,11 +75,11 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v4 - name: Set Up Golang - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: - go-version: 1.18 + go-version: 1.22 - name: Platform Tests run: | cd platform-test