|
1 | 1 | name: "Resolve environment"
|
2 |
| -description: "Tests that the resolve-environment action works for Go" |
3 |
| -versions: ["stable-v2.13.4"] |
| 2 | +description: "Tests that the resolve-environment action works for Go and JavaScript/TypeScript" |
| 3 | +versions: ["stable-v2.13.4", "default", "latest", "nightly-latest"] |
4 | 4 | steps:
|
5 | 5 | - uses: ./../action/init
|
6 | 6 | with:
|
7 |
| - languages: go |
| 7 | + languages: ${{ matrix.version == 'stable-v2.13.4' && 'go' || 'go,javascript-typescript' }} |
8 | 8 | tools: ${{ steps.prepare-test.outputs.tools-url }}
|
9 | 9 |
|
10 |
| - - uses: ./../action/resolve-environment |
11 |
| - id: resolve-environment |
| 10 | + - name: Resolve environment for Go |
| 11 | + uses: ./../action/resolve-environment |
| 12 | + id: resolve-environment-go |
12 | 13 | with:
|
13 | 14 | language: go
|
14 | 15 |
|
15 |
| - - name: "Fail if no Go configuration was returned" |
16 |
| - if: (!fromJSON(steps.resolve-environment.outputs.environment).configuration.go) |
| 16 | + - name: Fail if Go configuration missing |
| 17 | + if: (!fromJSON(steps.resolve-environment-go.outputs.environment).configuration.go) |
| 18 | + run: exit 1 |
| 19 | + |
| 20 | + - name: Resolve environment for JavaScript/TypeScript |
| 21 | + if: matrix.version != 'stable-v2.13.4' |
| 22 | + uses: ./../action/resolve-environment |
| 23 | + id: resolve-environment-js |
| 24 | + with: |
| 25 | + language: javascript-typescript |
| 26 | + |
| 27 | + - name: Fail if JavaScript/TypeScript configuration present |
| 28 | + if: matrix.version != 'stable-v2.13.4' && fromJSON(steps.resolve-environment-js.outputs.environment).configuration.javascript |
17 | 29 | run: exit 1
|
0 commit comments