include-source: false # Drop file/line/col from output --- on: push env: time: < #mapping token jobs: build: if: false || ${{ true && true }} #expression token runs-on: [macos-latest,linux,self-hosted, <] #sequence token steps: - run: echo Hello && World #string token build2: if: false runs-on: ubuntu-latest steps: - run: echo 1 --- { "env": { "type": 2, "map": [ { "Key": "time", "Value": "<" } ] }, "jobs": [ { "type": "job", "id": "build", "name": "build", "if": { "type": 3, "expr": "success() && (format('false || {0}', true && true))" }, "runs-on": { "type": 1, "seq": [ "macos-latest", "linux", "self-hosted", "<" ] }, "steps": [ { "id": "__run", "if": { "type": 3, "expr": "success()" }, "run": "echo Hello && World" } ] }, { "type": "job", "id": "build2", "name": "build2", "if": { "type": 3, "expr": "success() && (false)" }, "runs-on": "ubuntu-latest", "steps": [ { "id": "__run", "if": { "type": 3, "expr": "success()" }, "run": "echo 1" } ] } ] }