|
1 |
| -{ |
2 |
| - "name": "go test", |
3 |
| - "on": ["push", "pull_request"], |
4 |
| - "jobs": { |
5 |
| - "test": { |
6 |
| - "strategy": { |
7 |
| - "matrix": { |
8 |
| - "go-version": ["1.18.x", "1.24.x"], |
9 |
| - "os": ["ubuntu-latest", "macos-latest", "windows-latest"] |
10 |
| - } |
11 |
| - }, |
12 |
| - "runs-on": "${{ matrix.os }}", |
13 |
| - "env": {"GOPROXY": "direct"}, |
14 |
| - "steps": [{ |
15 |
| - "name": "Install Go", |
16 |
| - "uses": "actions/setup-go@v4", |
17 |
| - "with": {"go-version": "${{ matrix.go-version }}"} |
18 |
| - }, { |
19 |
| - "name": "Checkout code", |
20 |
| - "uses": "actions/checkout@v4" |
21 |
| - }, { |
22 |
| - "name": "Test", |
23 |
| - "run": "go test -race ./..." |
24 |
| - }, { |
25 |
| - "name": "Test on 32bit", |
26 |
| - "if": "runner.os == 'Linux'", |
27 |
| - "run": "GOARCH=386 go test ./..." |
28 |
| - }] |
29 |
| - } |
30 |
| - } |
31 |
| -} |
| 1 | +name: 'go test' |
| 2 | +on: ['push', 'pull_request'] |
| 3 | +jobs: |
| 4 | + test: |
| 5 | + strategy: |
| 6 | + matrix: |
| 7 | + go-version: ['1.21.x', '1.24.x'] |
| 8 | + os: ['ubuntu-latest', 'macos-latest', 'windows-latest'] |
| 9 | + runs-on: ${{ matrix.os }} |
| 10 | + steps: |
| 11 | + - uses: 'actions/setup-go@v4' |
| 12 | + with: |
| 13 | + go-version: ${{ matrix.go-version }} |
| 14 | + - uses: 'actions/checkout@v4' |
| 15 | + - uses: 'toml-lang/setup-toml-test@main' |
| 16 | + with: |
| 17 | + decoder: 'toml-test-decoder' |
| 18 | + encoder: 'toml-test-encoder' |
| 19 | + mainBranch: 'master' |
| 20 | + version: 'main' |
| 21 | + - run: | |
| 22 | + go build ./cmd/toml-test-decoder |
| 23 | + go build ./cmd/toml-test-encoder |
| 24 | + go test -race ./... |
0 commit comments