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