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'