github.com/nektos/act@v0.2.63/pkg/runner/testdata/GITHUB_STATE/push.yml (about) 1 on: push 2 jobs: 3 _: 4 runs-on: ubuntu-latest 5 steps: 6 - uses: nektos/act-test-actions/script@main 7 with: 8 pre: | 9 env 10 echo mystate0=mystateval > $GITHUB_STATE 11 echo "::save-state name=mystate1::mystateval" 12 main: | 13 env 14 echo mystate2=mystateval > $GITHUB_STATE 15 echo "::save-state name=mystate3::mystateval" 16 post: | 17 env 18 [ "$STATE_mystate0" = "mystateval" ] 19 [ "$STATE_mystate1" = "mystateval" ] 20 [ "$STATE_mystate2" = "mystateval" ] 21 [ "$STATE_mystate3" = "mystateval" ] 22 test-id-collision-bug: 23 runs-on: ubuntu-latest 24 steps: 25 - uses: nektos/act-test-actions/script@main 26 id: script 27 with: 28 pre: | 29 env 30 echo mystate0=mystateval > $GITHUB_STATE 31 echo "::save-state name=mystate1::mystateval" 32 main: | 33 env 34 echo mystate2=mystateval > $GITHUB_STATE 35 echo "::save-state name=mystate3::mystateval" 36 post: | 37 env 38 [ "$STATE_mystate0" = "mystateval" ] 39 [ "$STATE_mystate1" = "mystateval" ] 40 [ "$STATE_mystate2" = "mystateval" ] 41 [ "$STATE_mystate3" = "mystateval" ] 42 - uses: nektos/act-test-actions/script@main 43 id: pre-script 44 with: 45 main: | 46 env 47 echo mystate0=mystateerror > $GITHUB_STATE 48 echo "::save-state name=mystate1::mystateerror"