Skip to content

Update sample.yml

Update sample.yml #18

Workflow file for this run

---
name: Sample Workflow
on:
push:
workflow_dispatch:
jobs:
job1:
name: Job 1 ${{ github.sha }}
runs-on: ubuntu-latest
environment: dev
outputs:
OUTPUT1: ${{ steps.step-one.outputs.test }}
steps:
- uses: actions/checkout@v4
- run: |
chmod +x .github/scripts/hello.sh
./.github/scripts/hello.sh
- id: step-one
shell: bash -x {0}
run: |
echo "hello world" >> hello.txt
echo "::warning file=app.js,line=1,col=5,endColumn=7,title=YOUR-TITLE::Missing semicolon"
echo "test=hello" >> "$GITHUB_OUTPUT"
- uses: actions/upload-artifact@v4
with:
name: hello
path: hello.txt
job2:
name: Job 2
runs-on: ubuntu-latest
needs: job1
steps:
- uses: actions/download-artifact@v4
with:
name: hello
- run: |
cat hello.txt
echo $SECRET
echo '${{ secrets.IAMAVALUE }}'
echo "${{ needs.job1.outputs.OUTPUT1 }}"
env:
SECRET: ${{ secrets.IAMAVALUE }}
TOKEN: ${{ secrets.GITHUB_TOKEN }}
job3:
runs-on: ubuntu-latest
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Dump job context
env:
JOB_CONTEXT: ${{ toJson(job) }}
run: echo "$JOB_CONTEXT"
- name: Dump steps context
env:
STEPS_CONTEXT: ${{ toJson(steps) }}
run: echo "$STEPS_CONTEXT"
- name: Dump runner context
env:
RUNNER_CONTEXT: ${{ toJson(runner) }}
run: echo "$RUNNER_CONTEXT"
- name: Dump strategy context
env:
STRATEGY_CONTEXT: ${{ toJson(strategy) }}
run: echo "$STRATEGY_CONTEXT"
- name: Dump matrix context
env:
MATRIX_CONTEXT: ${{ toJson(matrix) }}
run: echo "$MATRIX_CONTEXT"