diff --git a/.gitea/workflows/005_passing_data_between_jobs.yaml b/.gitea/workflows/005_passing_data_between_jobs.yaml new file mode 100644 index 0000000..8de3f76 --- /dev/null +++ b/.gitea/workflows/005_passing_data_between_jobs.yaml @@ -0,0 +1,25 @@ +name: Passing Data Between Jobs + +on: + workflow_dispatch: + +jobs: + data-sender: + runs-on: ubuntu-22.04 + steps: + - name: Create data + id: sender # Set the output name for this step to Apple + run: | + echo "name=Apple" >> $GITHUB_OUTPUT + outputs: + name: ${{ steps.sender.outputs.name }} + + data-receiver: + runs-on: ubuntu-22.04 + needs: ["data-sender"] +    # In order to have data for receiver sender needs to first produce some data. + steps: + - name: Receive data + # Notice how we use needs object to access the sender job's outputs + run: | + echo ${{ needs.data-sender.outputs.name }} \ No newline at end of file