name: basic
on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: TEST set-env
        run: echo "::set-env name=foo::bar"
      - name: TEST set-env (cont.)
        run: echo $foo | grep bar

      - name: TEST set-output
        id: set_output
        run: echo "::set-output name=zoo::zar"

      #- run: echo "::add-path::/zip"
      #- run: echo $PATH | grep /zip

      - name: TEST conditional
        if: steps.set_output.outputs.zoo
        run: echo "::set-env name=cond_env::foo"
      - name: TEST conditional (cont.)
        run: echo $cond_env | grep foo

      - name: TEST debug, warning, error
        run: |
          echo "::debug file=app.js,line=100,col=20::Hello debug!"
          echo "::warning file=app.js,line=100,col=20::Hello warning!"
          echo "::error file=app.js,line=100,col=30::Hello error!"

      - name: TEST stop-commands
        run: |
          echo "::stop-commands::my-end-token" 
          echo "::set-env name=foo::baz"
          echo $foo | grep bar
          echo "::my-end-token::"
          echo "::set-env name=foo::baz"
      - name: TEST stop-commands (cont.)
        run: echo $foo | grep baz