From e10318e97e8fabe70df8847de95e639fcc810480 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 16 Dec 2025 20:58:12 +0100 Subject: [PATCH] test 1 Signed-off-by: GnomeZworc --- .forgejo/workflows/reusable.yml | 35 +++++++++++++++++++++++++++++++++ .forgejo/workflows/test.yml | 23 ++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .forgejo/workflows/reusable.yml create mode 100644 .forgejo/workflows/test.yml diff --git a/.forgejo/workflows/reusable.yml b/.forgejo/workflows/reusable.yml new file mode 100644 index 0000000..7bd6ac8 --- /dev/null +++ b/.forgejo/workflows/reusable.yml @@ -0,0 +1,35 @@ +on: + workflow_call: + inputs: + parameter1: + required: true + type: string + outputs: + output1: + value: ${{ jobs.callee.outputs.job-output }} + +jobs: + callee: + runs-on: docker + container: + image: data.forgejo.org/oci/node:22-bookworm + volumes: + - /srv/example:/srv/example + outputs: + job-output: ${{ steps.stepwithoutput.outputs.myvalue }} + steps: + + - id: stepwithoutput + run: | + set -x + test "${{ inputs.parameter1 }}" = "value1" + test "${{ secrets.secret }}" = "keep_it_private" + echo "myvalue=outputvalue1" >> $FORGEJO_OUTPUT + + - name: save event + run: | + d=/srv/example/push/contexts/$FORGEJO_EVENT_NAME + mkdir -p $d + cat > $d/github <<'EOF' + ${{ toJSON(github) }} + EOF \ No newline at end of file diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml new file mode 100644 index 0000000..b16d44f --- /dev/null +++ b/.forgejo/workflows/test.yml @@ -0,0 +1,23 @@ +on: + push: + +jobs: + caller: + runs-on: docker + container: + image: data.forgejo.org/oci/node:22-bookworm + uses: ./.forgejo/workflows/reusable.yml + with: + parameter1: value1 + secrets: + secret: keep_it_private + + verify: + needs: [caller] + runs-on: docker + container: + image: data.forgejo.org/oci/node:22-bookworm + steps: + - run: | + set -x + test "${{ needs.caller.outputs.output1 }}" = "outputvalue1" \ No newline at end of file