From 184a8f81fbb2b1d844222783c4dddeaf087d191a Mon Sep 17 00:00:00 2001 From: Izrafil Archimedes Date: Mon, 23 Feb 2026 10:08:37 +0100 Subject: [PATCH] ci: upate ci --- .github/workflows/ci.yml | 41 +++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4a2c406..9787014 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,27 +11,30 @@ on: jobs: lint: runs-on: ubuntu-latest + permissions: + contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: - go-version: "1.24" + go-version-file: "go.mod" - - name: Install golangci-lint - run: go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest - - - name: Run lint - run: make lint + - name: golangci-lint + uses: golangci/golangci-lint-action@v9 + with: + version: v2.10.1 test: runs-on: ubuntu-latest + permissions: + contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: - go-version: "1.24" + go-version-file: "go.mod" - name: Install gotestfmt run: go install github.com/gotesttools/gotestfmt/v2/cmd/gotestfmt@latest @@ -43,31 +46,35 @@ jobs: build: runs-on: ubuntu-latest + permissions: + contents: read needs: - lint - test steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: - go-version: "1.24" + go-version-file: "go.mod" - name: Build run: make build release: runs-on: ubuntu-latest + permissions: + contents: write needs: build if: github.event_name != 'pull_request' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: - go-version: "1.24" + go-version-file: "go.mod" - name: Build and install provider-zexlab plugin run: |