diff --git a/.github/workflows/golangci-lint.yaml b/.github/workflows/golangci-lint.yaml index e98c5de..0a8e37d 100644 --- a/.github/workflows/golangci-lint.yaml +++ b/.github/workflows/golangci-lint.yaml @@ -9,11 +9,18 @@ on: - v2 pull_request: +permissions: + contents: read + jobs: golangci: name: lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-go@v4 + with: + go-version: '1.22' + cache: false - name: golangci-lint - uses: golangci/golangci-lint-action@v2 + uses: golangci/golangci-lint-action@v3 \ No newline at end of file diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 6c48ea1..741acef 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -4,22 +4,27 @@ jobs: test: strategy: matrix: - go-version: [1.18.x, 1.19.x] + go-version: [1.22.x] os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - - name: Install Linux packages - if: matrix.os == 'ubuntu-latest' - run: sudo apt update && sudo apt install -y --no-install-recommends ffmpeg + - uses: FedericoCarboni/setup-ffmpeg@v3.1 + id: setup-ffmpeg + with: + # A specific version to download, may also be "release" or a specific version + # like "6.1.0". At the moment semver specifiers (i.e. >=6.1.0) are supported + # only on Windows, on other platforms they are allowed but version is matched + # exactly regardless. + ffmpeg-version: release - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v4 with: go-version: ${{ matrix.go-version }} - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Test - run: go test -v ./... + run: go test -v -timeout 1m ./...