--- name: Spelling on: workflow_dispatch: inputs: r-version: description: "The version of R to use" default: "release" required: false type: choice options: - devel - latest exclude: description: "List of paths to exclude (comma seperated list)" default: "" required: false type: string workflow_call: inputs: r-version: description: "The version of R to use" default: "release" required: false type: string exclude: description: "List of paths to exclude (comma seperated list)" default: "" required: false type: string concurrency: group: spelling-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: spellcheck: name: Spellcheck runs-on: ubuntu-latest container: image: "ghcr.io/pharmaverse/admiralci-${{ inputs.r-version }}:latest" env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} if: > !contains(github.event.commits[0].message, '[skip spellcheck]') steps: ##################### BEGIN boilerplate steps ##################### - name: Get branch names id: branch-name uses: tj-actions/branch-names@v8 - name: Checkout repo (PR) 🛎 uses: actions/checkout@v4.2.2 if: github.event_name == 'pull_request' with: ref: ${{ steps.branch-name.outputs.head_ref_branch }} repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Checkout repository uses: actions/checkout@v4.2.2 if: github.event_name != 'pull_request' with: ref: ${{ steps.branch-name.outputs.head_ref_branch }} - name: Restore cache uses: actions/cache@v4 with: path: | ~/.staged.dependencies key: staged-deps - name: Run Staged dependencies uses: insightsengineering/staged-dependencies-action@v1 with: run-system-dependencies: false renv-restore: false enable-check: false direction: upstream git-ref: ${{ steps.branch-name.outputs.current_branch }} env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} ##################### END boilerplate steps ##################### - name: Run Spellcheck uses: insightsengineering/r-spellcheck-action@v3 with: additional_options: "" exclude: "${{ inputs.exclude }}"