From ba08fffbf6d2018f704b2aae9550d3fc20841c23 Mon Sep 17 00:00:00 2001 From: Dae Kun Kwon Date: Fri, 26 Jul 2024 21:15:55 -0400 Subject: [PATCH] added reusable outputs --- .github/workflows/reusable.yml | 14 ++++++++++++++ .github/workflows/use-reuse.yml | 12 +++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable.yml b/.github/workflows/reusable.yml index 76c5763..568ee6a 100644 --- a/.github/workflows/reusable.yml +++ b/.github/workflows/reusable.yml @@ -9,8 +9,19 @@ on: required: true default: dist type: string + # DKDK one can add secrets + # secrets: + # some-secret: + # required: true + outputs: + result: + description: The result of the deployment operation + values: ${{ jobs.deploy.outputs.outcome }} jobs: deploy: + outputs: + # DKDK steps.{id value}.outputs.{variable name} + outcome: ${{ steps.set-result.outputs.step-result }} runs-on: ubuntu-latest steps: - name: Get code @@ -21,3 +32,6 @@ jobs: run: ls - name: Output information run: echo "Deplying & uploading..." + - name: Set result outputs + id: set-result + run: echo "step-result=success" >> $GITHUB_OUTPUT \ No newline at end of file diff --git a/.github/workflows/use-reuse.yml b/.github/workflows/use-reuse.yml index b2e5576..53aeee8 100644 --- a/.github/workflows/use-reuse.yml +++ b/.github/workflows/use-reuse.yml @@ -93,9 +93,19 @@ jobs: # - name: Deploy # run: echo "Deploying..." uses: ./.github/workflows/reusable.yml - # DKDK this is for resuable inputs + # DKDK this is for resuable inputs (resuable.yml) with: artifact-name: dist-files + # DKDK if secrets is used at resuable, we need to make an input for secrets here + # secrets: + # some-secret: ${{ secrets.some-secret}} + # DKDK print outputs that was defined at resuable.yml + print-deply-result: + needs: deploy + runs-on: ubuntu-latest + steps: + - name: Print deploy output + run: echo "${{ needs.deploy.outputs.result }}" report: # DKDK add failure() to run this job if previous job/step fails needs: [lint, deploy]