From 939597cf1df84f74c5f1e9bb24e42b7b39d92e02 Mon Sep 17 00:00:00 2001 From: Sumner Evans <sumner.evans@automattic.com> Date: Tue, 25 Feb 2025 17:54:19 -0700 Subject: [PATCH] ci: run tests, run on 1.24 Signed-off-by: Sumner Evans <sumner.evans@automattic.com> --- .github/workflows/go.yml | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 52b1930..2d5ecd7 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -11,8 +11,8 @@ jobs: strategy: fail-fast: false matrix: - go-version: ["1.23"] - name: Lint ${{ matrix.go-version == '1.23' && '(latest)' || '(old)' }} + go-version: ["1.23", "1.24"] + name: Lint ${{ matrix.go-version == '1.24' && '(latest)' || '(old)' }} steps: - uses: actions/checkout@v4 @@ -34,3 +34,31 @@ jobs: - name: Run pre-commit uses: pre-commit/action@v3.0.1 + + test: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + go-version: ["1.23", "1.24"] + name: Test (${{ matrix.go-version == '1.24' && 'latest' || 'old' }}) + + steps: + - uses: actions/checkout@v4 + + - name: Set up Go ${{ matrix.go-version }} + uses: actions/setup-go@v5 + with: + go-version: ${{ matrix.go-version }} + cache: true + + - name: Set up gotestfmt + uses: GoTestTools/gotestfmt-action@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Install libolm + run: sudo apt-get install libolm-dev libolm3 + + - name: Test + run: go test -json -v ./... 2>&1 | gotestfmt -- GitLab