Tell a client only about the tokens that were issued to it by default #28
This file contains hidden or 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: Documentation | |
| on: # yamllint disable-line rule:truthy | |
| # wip-version-7 is the v7 release branch. Without it here, no markdown on that branch is | |
| # linted or spell checked until it merges to master, and whoever merges inherits the backlog. | |
| push: | |
| branches: [master, simplesamlphp-*, wip-version-7] | |
| paths: | |
| - '**.md' | |
| pull_request: | |
| branches: [master, simplesamlphp-*, wip-version-7] | |
| paths: | |
| - '**.md' | |
| workflow_dispatch: | |
| jobs: | |
| quality: | |
| name: Quality checks | |
| runs-on: [ubuntu-latest] | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Lint markdown files | |
| uses: nosborn/github-action-markdown-cli@v3 | |
| with: | |
| files: . | |
| ignore_path: .markdownlintignore | |
| - name: Perform spell check | |
| uses: codespell-project/actions-codespell@v2 | |
| with: | |
| path: '**/*.md' | |
| check_filenames: true | |
| ignore_words_list: tekst | |
| build: | |
| name: Build documentation | |
| needs: quality | |
| # Only the published branches rebuild the documentation site. wip-version-7 is linted by | |
| # the job above but must not reach this one: the dispatched build clones this module's | |
| # default branch, so a push to a work-in-progress branch would redeploy master's | |
| # documentation without publishing anything of its own. | |
| if: >- | |
| github.event_name != 'pull_request' && | |
| (github.ref == 'refs/heads/master' || | |
| startsWith(github.ref, 'refs/heads/simplesamlphp-')) | |
| runs-on: [ubuntu-latest] | |
| steps: | |
| - name: Run docs build | |
| uses: actions/github-script@v8 | |
| with: | |
| # Token has to be generated on a user account that controls the docs-repository. | |
| # The _only_ scope to select is "Access public repositories", nothing more. | |
| github-token: ${{ secrets.PAT_TOKEN }} | |
| script: | | |
| await github.rest.actions.createWorkflowDispatch({ | |
| owner: 'simplesamlphp', | |
| repo: 'docs', | |
| workflow_id: 'mk_docs.yml', | |
| ref: 'main' | |
| }) |