github.com/nektos/act@v0.2.63/pkg/runner/testdata/windows-add-env/push.yml (about) 1 on: 2 push: 3 jobs: 4 test: 5 runs-on: windows-latest 6 steps: 7 - run: | 8 echo $env:GITHUB_ENV 9 echo "key=val" > $env:GITHUB_ENV 10 echo "key2<<EOF" >> $env:GITHUB_ENV 11 echo "line1" >> $env:GITHUB_ENV 12 echo "line2" >> $env:GITHUB_ENV 13 echo "EOF" >> $env:GITHUB_ENV 14 cat $env:GITHUB_ENV 15 - run: | 16 ls env: 17 if($env:key -ne 'val') { 18 echo "Unexpected value for `$env:key: $env:key" 19 exit 1 20 } 21 if($env:key2 -ne "line1`nline2") { 22 echo "Unexpected value for `$env:key2: $env:key2" 23 exit 1 24 } 25 - run: | 26 echo $env:GITHUB_ENV 27 echo "KEY=test" > $env:GITHUB_ENV 28 echo "Key=expected" > $env:GITHUB_ENV 29 - name: Assert GITHUB_ENV is merged case insensitive 30 run: exit 1 31 if: env.KEY != 'expected' || env.Key != 'expected' || env.key != 'expected' 32 - name: Assert step env is merged case insensitive 33 run: exit 1 34 if: env.KEY != 'n/a' || env.Key != 'n/a' || env.key != 'n/a' 35 env: 36 KeY: 'n/a' 37 - uses: actions/checkout@v3 38 - uses: ./windows-add-env 39 - name: Assert composite env is merged case insensitive 40 run: exit 1 41 if: env.KEY != 'n/a' || env.Key != 'n/a' || env.key != 'n/a'