| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| Expand Up | @@ -28,7 +28,7 @@ permissions: | |
| contents: read | ||
|
|
||
| concurrency: | ||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | ||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}-reusable | ||
| cancel-in-progress: true | ||
|
|
||
| jobs: | ||
| Expand All | @@ -37,6 +37,7 @@ jobs: | |
| runs-on: ubuntu-latest | ||
| timeout-minutes: 10 | ||
| outputs: | ||
| run-docs: ${{ steps.docs-changes.outputs.run-docs || false }} | ||
|
Comment thread
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityThe part after || is only used as a fallback when the first part of the expression is empty (like when that step didn't even get executed).
Sorry, something went wrong.
All reactions
|
||
| run_tests: ${{ steps.check.outputs.run_tests }} | ||
| run_hypothesis: ${{ steps.check.outputs.run_hypothesis }} | ||
| config_hash: ${{ steps.config_hash.outputs.hash }} | ||
| Expand Down Expand Up | @@ -79,6 +80,28 @@ jobs: | |
| id: config_hash | ||
| run: | | ||
| echo "hash=${{ hashFiles('configure', 'configure.ac', '.github/workflows/build.yml') }}" >> $GITHUB_OUTPUT | ||
| - name: Get a list of the changed documentation-related files | ||
| if: github.event_name == 'pull_request' | ||
| id: changed-docs-files | ||
| uses: Ana06/get-changed-files@v2.2.0 | ||
| with: | ||
| filter: | | ||
| Doc/** | ||
| Misc/** | ||
| .github/workflows/reusable-docs.yml | ||
|
Comment thread
Comment on lines
+88
to
+91
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityThis reimplements what was implemented through paths:.
Sorry, something went wrong.
All reactions
|
||
| - name: Check for docs changes | ||
| if: >- | ||
|
Comment thread
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityIf this step is skipped, the job output above will fall back to false.
Sorry, something went wrong.
All reactions
|
||
| github.event_name == 'pull_request' | ||
| && steps.changed-docs-files.outputs.added_modified_renamed != '' | ||
| id: docs-changes | ||
| run: | | ||
| echo "run-docs=true" >> "${GITHUB_OUTPUT}" | ||
|
|
||
| check-docs: | ||
| name: Docs | ||
| needs: check_source | ||
| if: fromJSON(needs.check_source.outputs.run-docs) | ||
|
Comment thread
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityThe job above sets either true or false as strings, parsing that as JSON allows not having equality checks.
Sorry, something went wrong.
All reactions
|
||
| uses: ./.github/workflows/reusable-docs.yml | ||
|
|
||
| check_generated_files: | ||
| name: 'Check if generated files are up to date' | ||
| Expand Down | ||
|
Comment thread
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityI made the workflow file name prefixed with reusable- to start a convention that would help distinguish standalone workflows from the “inclusion snippets”.
Sorry, something went wrong.
All reactions
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,31 +1,8 @@ | ||
| name: Docs | ||
|
|
||
| on: | ||
| workflow_call: | ||
|
Comment thread
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityThis bit is what allows to “include” this workflow into another.
Sorry, something went wrong.
All reactions
|
||
| workflow_dispatch: | ||
|
Comment thread
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityI kept this to make it possible to still trigger just this workflow separately, via a manual request.
Sorry, something went wrong.
All reactions
Copy link
Copy Markdown
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality@hugovk this is the only bit I wasn't sure about — is it useful to keep this trigger at all. If not, deleting it could improve maintainability..
Sorry, something went wrong.
All reactions
|
||
| #push: | ||
| # branches: | ||
| # - 'main' | ||
| # - '3.12' | ||
| # - '3.11' | ||
| # - '3.10' | ||
| # - '3.9' | ||
| # - '3.8' | ||
| # - '3.7' | ||
| # paths: | ||
| # - 'Doc/**' | ||
| pull_request: | ||
| branches: | ||
| - 'main' | ||
| - '3.12' | ||
| - '3.11' | ||
| - '3.10' | ||
| - '3.9' | ||
| - '3.8' | ||
| - '3.7' | ||
| paths: | ||
| - 'Doc/**' | ||
| - 'Misc/**' | ||
| - '.github/workflows/doc.yml' | ||
|
|
||
| permissions: | ||
| contents: read | ||
| Expand Down | ||
| Back | FazBrowse Home | New Git URL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityThis collides with the “parent” workflow if it's exactly the same, which is why it was required to introduce some difference.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.