From cc7375cd98bd12b5a2894d9a14f0e91ec938e086 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 24 Jan 2025 08:17:26 -0600 Subject: [PATCH] Use upload for passing context --- .github/workflows/ReusableTest.yml | 11 ++++++++--- .github/workflows/ReusableWorkflow.yml | 13 ++++++------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ReusableTest.yml b/.github/workflows/ReusableTest.yml index 54606fe..2a150fd 100644 --- a/.github/workflows/ReusableTest.yml +++ b/.github/workflows/ReusableTest.yml @@ -22,18 +22,23 @@ jobs: needs: duplicate runs-on: ubuntu-latest steps: + - uses: actions/download-artifact@v4 + with: + name: reusable-context - run: | + a="$github_json" + b="$(cat github.json)" + echo "::group::Raw A" jq <<<"$a" echo "::endgroup::" echo "::group::Raw B" - base64 -d <<<"$b" | jq + jq <<<"$b" echo "::endgroup::" echo "::group::Diff" diff <(echo "$a") <(echo "$b") echo "::endgroup::" env: - a: ${{ toJSON(github) }} - b: ${{ needs.trigger.outputs.context }} + github_json: ${{ toJSON(github) }} diff --git a/.github/workflows/ReusableWorkflow.yml b/.github/workflows/ReusableWorkflow.yml index 7679538..e09a53b 100644 --- a/.github/workflows/ReusableWorkflow.yml +++ b/.github/workflows/ReusableWorkflow.yml @@ -3,15 +3,10 @@ name: Reusable Workflow on: workflow_call: inputs: {} - outputs: - context: - value: ${{ jobs.duplicate.outputs.context }} jobs: duplicate: runs-on: ubuntu-latest - outputs: - context: ${{ steps.export.outputs.context }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: julia-actions/setup-julia@v2 @@ -19,9 +14,13 @@ jobs: version: "1" - name: Save cache uses: ./ - - name: Export + - name: Export Context id: export run: | - echo "context=$(jq -c <<<"$github_json" | base64)" | tee -a "$GITHUB_OUTPUT" + jq -c <<<"$github_json" >github.json env: github_json: ${{ toJSON(github) }} + - uses: actions/upload-artifact@v4 + with: + name: reusable-context + path: "*.json"