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"