Skip to content

Commit e79d3ce

Browse files
authored
Replace set-output with files to fix actions deprecation (#2)
1 parent 948d67b commit e79d3ce

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

.github/workflows/tests.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,23 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- uses: actions/checkout@v6
14-
- name: Run docker action and set output for testing
14+
- name: Run docker action and save version for testing
1515
uses: ./
1616
id: run-docker
1717
with:
18-
image: docker:20.10.3
18+
image: docker:29.0.4
19+
options: -v ${{ github.workspace }}:/work
1920
run: |
20-
echo "::set-output name=docker-version::`echo $DOCKER_VERSION`"
21+
echo "$DOCKER_VERSION" > /work/docker_version
2122
- name: Test the output
22-
uses: actions/github-script@v3
23+
uses: actions/github-script@v8
2324
with:
2425
script: |
25-
const dockerVersion = '${{ steps.run-docker.outputs.docker-version }}';
26-
if (dockerVersion !== '20.10.3') {
27-
core.setFailed(`Smoke Test Failed`);
26+
const fs = require('fs');
27+
const dockerVersion = fs.readFileSync('docker_version', 'utf8').trim();
28+
const expected = '29.0.4';
29+
if (dockerVersion !== expected) {
30+
core.setFailed(`Smoke Test Failed: expected ${expected} but received ${dockerVersion}`);
2831
}
2932
volume-mount-test:
3033
runs-on: ubuntu-latest
@@ -39,12 +42,13 @@ jobs:
3942
image: docker
4043
options: -v ${{ github.workspace }}:/work
4144
run: |
42-
echo "::set-output name=file-contents::`cat /work/someFile`"
45+
cp /work/someFile /work/secondFile
4346
- name: Check if file contents match
4447
uses: actions/github-script@v8
4548
with:
4649
script: |
47-
const fileContents = '${{ steps.run-docker.outputs.file-contents }}';
50+
const fs = require('fs');
51+
const fileContents = fs.readFileSync('secondFile', 'utf8').trim();
4852
if (fileContents !== 'some text') {
4953
core.setFailed(`Unable to mount workspace volume`);
5054
}

0 commit comments

Comments
 (0)