mirror of
https://github.com/etcd-io/bbolt.git
synced 2025-05-31 11:42:30 +00:00
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 5.3.0 to 6.0.1.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](38e1018663...a4f60bb28d
)
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
56 lines
1.6 KiB
YAML
56 lines
1.6 KiB
YAML
---
|
|
name: Reusable unit test Workflow
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
runs-on:
|
|
required: false
|
|
type: string
|
|
default: ubuntu-latest
|
|
targets:
|
|
required: false
|
|
type: string
|
|
default: "['linux-unit-test-1-cpu','linux-unit-test-2-cpu','linux-unit-test-4-cpu']"
|
|
permissions: read-all
|
|
|
|
jobs:
|
|
test-linux:
|
|
# this is to prevent arm64 jobs from running at forked projects
|
|
if: ${{ github.repository == 'etcd-io/bbolt' || inputs.runs-on == 'ubuntu-latest' }}
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
target: ${{ fromJSON(inputs.targets) }}
|
|
runs-on: ${{ inputs.runs-on }}
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- id: goversion
|
|
run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT"
|
|
- uses: actions/setup-go@v5
|
|
with:
|
|
go-version: ${{ steps.goversion.outputs.goversion }}
|
|
- run: make fmt
|
|
- env:
|
|
TARGET: ${{ matrix.target }}
|
|
run: |
|
|
case "${TARGET}" in
|
|
linux-unit-test-1-cpu)
|
|
CPU=1 make test
|
|
;;
|
|
linux-unit-test-2-cpu)
|
|
CPU=2 make test
|
|
;;
|
|
linux-unit-test-4-cpu)
|
|
CPU=4 make test
|
|
;;
|
|
linux-unit-test-4-cpu-race)
|
|
CPU=4 ENABLE_RACE=true make test
|
|
;;
|
|
*)
|
|
echo "Failed to find target"
|
|
exit 1
|
|
;;
|
|
esac
|
|
- name: golangci-lint
|
|
uses: golangci/golangci-lint-action@a4f60bb28d35aeee14e6880718e0c85ff1882e64 # v6.0.1
|