Check out head_ref of source branch on PRs #21
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: pull_request | |
on: | |
pull_request: | |
env: | |
REGISTRY: ghcr.io | |
IMAGE_NAME: ${{ github.repository }} | |
jobs: | |
# Build a fresh container for the PR. | |
build-container: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
# Login against a Docker registry | |
# https://github.com/docker/login-action | |
- name: Log into registry | |
uses: docker/login-action@v3 | |
with: | |
registry: ${{ env.REGISTRY }} | |
username: ${{ github.actor }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: Setup Docker buildx | |
uses: docker/setup-buildx-action@v3 | |
# Build and push Docker image as "pandoc_test" | |
# Only amd64, since we're just building a container | |
# to be used below in the GH action runner. | |
- name: Build and publish Docker image | |
uses: docker/build-push-action@v5 | |
with: | |
# Cache layers from the container repo. | |
# This minimizes the amount of times we have to rebuild pandoc. | |
# Read-only: Avoid cluttering up the cache on pull requests. | |
cache-from: type=gha | |
platforms: linux/amd64 | |
push: true | |
tags: ghcr.io/trustedcomputinggroup/pandoc_test | |
# Use the fresh container to render the samples. | |
render-samples: | |
needs: build-container | |
uses: ./.github/workflows/render.yml | |
with: | |
container: ghcr.io/trustedcomputinggroup/pandoc_test | |
container-version: latest | |
input: guide.tcg | |
workflow: pr |