Skip to content

GHA - test release and pre-release install #3

GHA - test release and pre-release install

GHA - test release and pre-release install #3

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: true
type: boolean
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:
- { os: macos-latest }
- { os: macos-13 }
- { os: windows-latest }
- { os: ubuntu-latest }
- { os: ubuntu-22.04-arm }
exclude:
# Skip matrix versions when using workflow_dispatch
- version: ${{ github.event_name == 'workflow_dispatch' && 'release' || '' }}
- version: ${{ github.event_name == 'workflow_dispatch' && 'pre-release' || '' }}
steps:
- uses: actions/checkout@v4
- uses: ./setup
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
version: ${{ inputs.version || matrix.version }}
tinytex: ${{ inputs.tinytex || true }}
- run: quarto --version
- run: which quarto
if: ${{ runner.os == 'Linux' || runner.os == 'macOS' }}
- run: where.exe quarto
if: ${{ runner.os == 'Windows' }}