name: Report Summary on: workflow_call: inputs: env_json: required: true type: string suites: required: true type: string description: Space-separated suite names published to git-pages env: GIT_PAGES_URL: ${{ fromJson(inputs.env_json).GIT_PAGES_URL }} jobs: summary: runs-on: ubuntu-latest steps: - name: Generate report links shell: bash run: | SHA8="${GITHUB_SHA:0:8}" BASE="${GIT_PAGES_URL}/${GITHUB_REPOSITORY}/reports/${SHA8}" { echo "## Test Reports" echo "" echo "| Suite | Report |" echo "|-------|--------|" for suite in ${{ inputs.suites }}; do echo "| ${suite} | [View report](${BASE}/${suite}/) |" done } >> "${GITHUB_STEP_SUMMARY}"