35 lines
856 B
YAML
35 lines
856 B
YAML
on:
|
|
push:
|
|
|
|
jobs:
|
|
job1:
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
job1-output: ${{ steps.step1.outputs.step1-output }}
|
|
steps:
|
|
- name: step1
|
|
id: step1
|
|
run: |
|
|
echo "step1"
|
|
echo "step1-output=step1-output-value" >> $GITHUB_OUTPUT
|
|
- name: step2
|
|
run: |
|
|
echo "step2"
|
|
echo "step1-output: ${{ steps.step1.outputs.step1-output }}"
|
|
job2:
|
|
needs: job1
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: step3
|
|
run: |
|
|
echo "step3"
|
|
echo "step1-output: ${{ needs.job1.outputs.job1-output }}"
|
|
job3:
|
|
needs: job1
|
|
if: ${{ needs.job1.outputs.job1-output != 'step1-output-value' }}
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: step4
|
|
run: |
|
|
echo "step4"
|
|
echo "step1-output: ${{ needs.job1.outputs.job1-output }}" |