Skip to content

GHA - test release and pre-release install #7

GHA - test release and pre-release install

GHA - test release and pre-release install #7

Workflow file for this run

name: test.yaml
permissions: read-all
on:
push:
branches: [main, master]
pull_request:
workflow_dispatch:
inputs:
version:
description: |
Quarto version, may be "release", "pre-release" or a version number.
required: true
default: 'release'
type: string
tinytex:
description: 'If true, install TinyTex, required for PDF rendering'
required: false
default: 'false'
jobs:
quarto-setup:
runs-on: ${{ matrix.config.os }}
name: ${{ matrix.config.os }} (${{ inputs.version || matrix.version }})
strategy:
fail-fast: false
matrix:
version: ['release', 'pre-release']
config:
# Default config for standard platforms
- os: macos-latest
- os: macos-13
- os: windows-latest
- os: ubuntu-latest
# Special config for ARM
- os: ubuntu-22.04-arm
tinytex: 'false'
steps:
- uses: actions/checkout@v4
- uses: ./setup
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
version: ${{ inputs.version || matrix.version }}
tinytex: ${{ inputs.tinytex || matrix.config.tinytex || 'true' }}
- run: quarto --version
- run: which quarto
if: ${{ runner.os == 'Linux' || runner.os == 'macOS' }}
- run: where.exe quarto
if: ${{ runner.os == 'Windows' }}