on: [push] jobs: test: runs-on: docker container: image: code.forgejo.org/oci/node:20-bookworm volumes: - /srv/example:/srv/example steps: - name: env.CI run: | set -x test "$CI" = true test "$CI" = "${{ env.CI }}" - name: GITHUB_ACTION run: | set -x echo "$GITHUB_ACTION" | grep -E '^[0-9]+$' test "$GITHUB_ACTION" = "${{ env.GITHUB_ACTION }}" test "$GITHUB_ACTION" = "${{ github.ACTION }}" # See also actions/example-local-action/.forgejo/local-action/action.yml - name: GITHUB_ACTION_PATH run: | set -x test -z "$GITHUB_ACTION_PATH" test "$GITHUB_ACTION_PATH" = "${{ env.GITHUB_ACTION_PATH }}" test "$GITHUB_ACTION_PATH" = "${{ github.ACTION_PATH }}" - name: when running an action if: ${{ env.GITHUB_ACTIONS }} uses: SELF@main with: input-one: "otherone" - name: GITHUB_ACTION_REPOSITORY run: test -f /srv/example/example-context/GITHUB_ACTION_REPOSITORY - name: GITHUB_ACTION_PATH run: test -f /srv/example/example-context/GITHUB_ACTION_PATH - name: GITHUB_ACTIONS run: | set -x test "$GITHUB_ACTIONS" = true test "$GITHUB_ACTIONS" = "${{ env.GITHUB_ACTIONS }}" - name: GITHUB_ACTOR run: | set -x test "$GITHUB_ACTOR" test "$GITHUB_ACTOR" = "${{ env.GITHUB_ACTOR }}" test "$GITHUB_ACTOR" = "${{ github.ACTOR }}" - name: GITHUB_API_URL shell: bash run: | set -x [[ "$GITHUB_API_URL" =~ /api/v1$ ]] test "$GITHUB_API_URL" = "${{ env.GITHUB_API_URL }}" test "$GITHUB_API_URL" = "${{ github.API_URL }}" # See also actions/example-pull-request/.forgejo/workflows/test.yml - name: GITHUB_BASE_REF run: | set -x test -z "$GITHUB_BASE_REF" test "$GITHUB_BASE_REF" = "${{ env.GITHUB_BASE_REF }}" test "$GITHUB_BASE_REF" = "${{ github.BASE_REF }}" # See also actions/example-pull-request/.forgejo/workflows/test.yml - name: GITHUB_HEAD_REF run: | set -x test -z "$GITHUB_HEAD_REF" test "$GITHUB_HEAD_REF" = "${{ env.GITHUB_HEAD_REF }}" test "$GITHUB_HEAD_REF" = "${{ github.HEAD_REF }}" - name: GITHUB_ENV run: | set -x test -f "$GITHUB_ENV" test "$GITHUB_ENV" = "${{ env.GITHUB_ENV }}" - name: GITHUB_EVENT_NAME run: | set -x test "$GITHUB_EVENT_NAME" = push test "$GITHUB_EVENT_NAME" = "${{ env.GITHUB_EVENT_NAME }}" test "$GITHUB_EVENT_NAME" = "${{ github.EVENT_NAME }}" - name: GITHUB_JOB run: | set -x test "$GITHUB_JOB" = test test "$GITHUB_JOB" = "${{ env.GITHUB_JOB }}" test "$GITHUB_JOB" = "${{ github.JOB }}" - name: GITHUB_OUTPUT run: | set -x test -f "$GITHUB_OUTPUT" test "$GITHUB_OUTPUT" = "${{ env.GITHUB_OUTPUT }}" - name: GITHUB_PATH run: | set -x test -f "$GITHUB_PATH" test "$GITHUB_PATH" = "${{ env.GITHUB_PATH }}" - name: GITHUB_REF shell: bash run: | set -x [[ "$GITHUB_REF" =~ ^refs/ ]] test "$GITHUB_REF" = "${{ env.GITHUB_REF }}" test "$GITHUB_REF" = "${{ github.REF }}" - name: GITHUB_REF_NAME shell: bash run: | set -x ! [[ "$GITHUB_REF_NAME" =~ ^refs/ ]] test "$GITHUB_REF_NAME" = "${{ env.GITHUB_REF_NAME }}" test "$GITHUB_REF_NAME" = "${{ github.REF_NAME }}" - name: GITHUB_REPOSITORY run: | set -x test "$GITHUB_REPOSITORY" = root/example-context test "$GITHUB_REPOSITORY" = "${{ env.GITHUB_REPOSITORY }}" test "$GITHUB_REPOSITORY" = "${{ github.REPOSITORY }}" - name: GITHUB_REPOSITORY_OWNER run: | set -x test "$GITHUB_REPOSITORY_OWNER" = root test "$GITHUB_REPOSITORY_OWNER" = "${{ env.GITHUB_REPOSITORY_OWNER }}" test "$GITHUB_REPOSITORY_OWNER" = "${{ github.REPOSITORY_OWNER }}" - name: GITHUB_RUN_NUMBER run: | set -x echo "$GITHUB_RUN_NUMBER" | grep -E '^[0-9]+$' test "$GITHUB_RUN_NUMBER" = "${{ env.GITHUB_RUN_NUMBER }}" test "$GITHUB_RUN_NUMBER" = "${{ github.RUN_NUMBER }}" - name: GITHUB_SERVER_URL shell: bash run: | set -x [[ "$GITHUB_SERVER_URL" =~ ^http ]] test "$GITHUB_SERVER_URL" = "${{ env.GITHUB_SERVER_URL }}" test "$GITHUB_SERVER_URL" = "${{ github.SERVER_URL }}" - name: GITHUB_SHA run: | set -x test "$GITHUB_SHA" test "$GITHUB_SHA" = "${{ env.GITHUB_SHA }}" test "$GITHUB_SHA" = "${{ github.SHA }}" - name: GITHUB_STEP_SUMMARY run: | set -x test -f "$GITHUB_STEP_SUMMARY" test "$GITHUB_STEP_SUMMARY" = "${{ env.GITHUB_STEP_SUMMARY }}" # See also actions/example-pull-request/.forgejo/workflows/test.yml - name: GITHUB_TOKEN run: | set -x test "$GITHUB_TOKEN" test "$GITHUB_TOKEN" = "${{ env.GITHUB_TOKEN }}" test "$GITHUB_TOKEN" = "${{ github.TOKEN }}" - name: GITHUB_WORKSPACE run: | set -x test -d "$GITHUB_WORKSPACE" test "$GITHUB_WORKSPACE" = "${{ env.GITHUB_WORKSPACE }}" test "$GITHUB_WORKSPACE" = "${{ github.WORKSPACE }}" - name: RUNNER_ARCH run: | set -x test "$RUNNER_ARCH" = X64 - name: RUNNER_OS run: | set -x test "$RUNNER_OS" = Linux # runner 3.3.0 $RUNNER_TOOL_CACHE is not an existing directory # - name: RUNNER_TOOL_CACHE # run: | # set -x # test -d "$RUNNER_TOOL_CACHE" - name: RUNNER_TEMP run: | set -x test -d "$RUNNER_TEMP"