From 9ae4e89ceb05c306e551204716086a81ea21b1d6 Mon Sep 17 00:00:00 2001 From: Muhammed Adedigba Date: Tue, 5 Aug 2025 11:32:22 +0200 Subject: [PATCH 1/6] test: dynamic-uses action --- doc-build/action.yml | 58 +++++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/doc-build/action.yml b/doc-build/action.yml index 9e7accffe..91dda1ab1 100644 --- a/doc-build/action.yml +++ b/doc-build/action.yml @@ -231,21 +231,23 @@ runs: - name: Documentation build (Linux) if: ${{ runner.os == 'Linux' }} - uses: ansys/actions/_doc-build-linux@main + uses: jenseng/dynamic-uses@v1 with: - sphinxopts: ${{ inputs.sphinxopts }} - dependencies: ${{ inputs.dependencies }} - skip-dependencies-cache: ${{ inputs.skip-dependencies-cache }} - requires-xvfb: ${{ inputs.requires-xvfb }} - skip-install: ${{ inputs.skip-install }} - requirements-file: ${{ inputs.requirements-file }} - check-links: ${{ inputs.check-links }} - add-pdf-html-docs-as-assets: ${{ inputs.add-pdf-html-docs-as-assets }} - needs-quarto: ${{ inputs.needs-quarto }} - use-uv: ${{ inputs.use-uv }} - optional-dependencies-name: ${{ inputs.optional-dependencies-name }} - group-dependencies-name: ${{ inputs.group-dependencies-name }} - uploaded-artifact-name-prefix: ${{ inputs.uploaded-artifact-name-prefix }} + uses: ${{ github.action_path }}/../_doc-build-linux + with: + sphinxopts: ${{ inputs.sphinxopts }} + dependencies: ${{ inputs.dependencies }} + skip-dependencies-cache: ${{ inputs.skip-dependencies-cache }} + requires-xvfb: ${{ inputs.requires-xvfb }} + skip-install: ${{ inputs.skip-install }} + requirements-file: ${{ inputs.requirements-file }} + check-links: ${{ inputs.check-links }} + add-pdf-html-docs-as-assets: ${{ inputs.add-pdf-html-docs-as-assets }} + needs-quarto: ${{ inputs.needs-quarto }} + use-uv: ${{ inputs.use-uv }} + optional-dependencies-name: ${{ inputs.optional-dependencies-name }} + group-dependencies-name: ${{ inputs.group-dependencies-name }} + uploaded-artifact-name-prefix: ${{ inputs.uploaded-artifact-name-prefix }} # ------------------------------------------------------------------------ @@ -259,17 +261,19 @@ runs: - name: Documentation build (Windows) if: ${{ runner.os == 'Windows' }} - uses: ansys/actions/_doc-build-windows@main + uses: jenseng/dynamic-uses@v1 with: - sphinxopts: ${{ inputs.sphinxopts }} - dependencies: ${{ inputs.dependencies }} - skip-dependencies-cache: ${{ inputs.skip-dependencies-cache }} - skip-install: ${{ inputs.skip-install }} - requirements-file: ${{ inputs.requirements-file }} - check-links: ${{ inputs.check-links }} - add-pdf-html-docs-as-assets: ${{ inputs.add-pdf-html-docs-as-assets }} - needs-quarto: ${{ inputs.needs-quarto }} - use-uv: ${{ inputs.use-uv }} - optional-dependencies-name: ${{ inputs.optional-dependencies-name }} - group-dependencies-name: ${{ inputs.group-dependencies-name }} - uploaded-artifact-name-prefix: ${{ inputs.uploaded-artifact-name-prefix }} + uses: ansys/actions/_doc-build-windows@main + with: + sphinxopts: ${{ inputs.sphinxopts }} + dependencies: ${{ inputs.dependencies }} + skip-dependencies-cache: ${{ inputs.skip-dependencies-cache }} + skip-install: ${{ inputs.skip-install }} + requirements-file: ${{ inputs.requirements-file }} + check-links: ${{ inputs.check-links }} + add-pdf-html-docs-as-assets: ${{ inputs.add-pdf-html-docs-as-assets }} + needs-quarto: ${{ inputs.needs-quarto }} + use-uv: ${{ inputs.use-uv }} + optional-dependencies-name: ${{ inputs.optional-dependencies-name }} + group-dependencies-name: ${{ inputs.group-dependencies-name }} + uploaded-artifact-name-prefix: ${{ inputs.uploaded-artifact-name-prefix }} From 9fb39541e509bce83b0bcfc8b75417722f3c8ed0 Mon Sep 17 00:00:00 2001 From: Muhammed Adedigba Date: Tue, 5 Aug 2025 11:32:22 +0200 Subject: [PATCH 2/6] test: dynamic-uses action --- doc-build/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-build/action.yml b/doc-build/action.yml index 91dda1ab1..d8d0f0f8c 100644 --- a/doc-build/action.yml +++ b/doc-build/action.yml @@ -263,7 +263,7 @@ runs: if: ${{ runner.os == 'Windows' }} uses: jenseng/dynamic-uses@v1 with: - uses: ansys/actions/_doc-build-windows@main + uses: ${{ github.action_path }}/../_doc-build-windows with: sphinxopts: ${{ inputs.sphinxopts }} dependencies: ${{ inputs.dependencies }} From aebf739bb870310908fa85e4526ced25f3a27841 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Tue, 5 Aug 2025 09:38:46 +0000 Subject: [PATCH 3/6] chore: adding changelog file 944.test.md [dependabot-skip] --- doc/source/changelog/944.test.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/source/changelog/944.test.md diff --git a/doc/source/changelog/944.test.md b/doc/source/changelog/944.test.md new file mode 100644 index 000000000..d8c693913 --- /dev/null +++ b/doc/source/changelog/944.test.md @@ -0,0 +1 @@ +Dynamic-uses action From a994911dd5376cf7bf923d9dba005c1347860326 Mon Sep 17 00:00:00 2001 From: Muhammed Adedigba Date: Tue, 5 Aug 2025 11:45:55 +0200 Subject: [PATCH 4/6] fix: correction --- doc-build/action.yml | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/doc-build/action.yml b/doc-build/action.yml index d8d0f0f8c..7b68d5a1c 100644 --- a/doc-build/action.yml +++ b/doc-build/action.yml @@ -234,20 +234,7 @@ runs: uses: jenseng/dynamic-uses@v1 with: uses: ${{ github.action_path }}/../_doc-build-linux - with: - sphinxopts: ${{ inputs.sphinxopts }} - dependencies: ${{ inputs.dependencies }} - skip-dependencies-cache: ${{ inputs.skip-dependencies-cache }} - requires-xvfb: ${{ inputs.requires-xvfb }} - skip-install: ${{ inputs.skip-install }} - requirements-file: ${{ inputs.requirements-file }} - check-links: ${{ inputs.check-links }} - add-pdf-html-docs-as-assets: ${{ inputs.add-pdf-html-docs-as-assets }} - needs-quarto: ${{ inputs.needs-quarto }} - use-uv: ${{ inputs.use-uv }} - optional-dependencies-name: ${{ inputs.optional-dependencies-name }} - group-dependencies-name: ${{ inputs.group-dependencies-name }} - uploaded-artifact-name-prefix: ${{ inputs.uploaded-artifact-name-prefix }} + with: '{"sphinxopts": "${{ inputs.sphinxopts }}", "dependencies": "${{ inputs.dependencies }}", "skip-dependencies-cache": "${{ inputs.skip-dependencies-cache }}", "requires-xvfb": "${{ inputs.requires-xvfb }}", "skip-install": "${{ inputs.skip-install }}", "requirements-file": "${{ inputs.requirements-file }}", "check-links": "${{ inputs.check-links }}", "add-pdf-html-docs-as-assets": "${{ inputs.add-pdf-html-docs-as-assets }}", "needs-quarto": "${{ inputs.needs-quarto }}", "use-uv": "${{ inputs.use-uv }}", "optional-dependencies-name": "${{ inputs.optional-dependencies-name }}", "group-dependencies-name": "${{ inputs.group-dependencies-name }}", "uploaded-artifact-name-prefix": "${{ inputs.uploaded-artifact-name-prefix }}"}' # ------------------------------------------------------------------------ @@ -262,18 +249,4 @@ runs: - name: Documentation build (Windows) if: ${{ runner.os == 'Windows' }} uses: jenseng/dynamic-uses@v1 - with: - uses: ${{ github.action_path }}/../_doc-build-windows - with: - sphinxopts: ${{ inputs.sphinxopts }} - dependencies: ${{ inputs.dependencies }} - skip-dependencies-cache: ${{ inputs.skip-dependencies-cache }} - skip-install: ${{ inputs.skip-install }} - requirements-file: ${{ inputs.requirements-file }} - check-links: ${{ inputs.check-links }} - add-pdf-html-docs-as-assets: ${{ inputs.add-pdf-html-docs-as-assets }} - needs-quarto: ${{ inputs.needs-quarto }} - use-uv: ${{ inputs.use-uv }} - optional-dependencies-name: ${{ inputs.optional-dependencies-name }} - group-dependencies-name: ${{ inputs.group-dependencies-name }} - uploaded-artifact-name-prefix: ${{ inputs.uploaded-artifact-name-prefix }} + with: '{"sphinxopts": "${{ inputs.sphinxopts }}", "dependencies": "${{ inputs.dependencies }}", "skip-dependencies-cache": "${{ inputs.skip-dependencies-cache }}", "skip-install": "${{ inputs.skip-install }}", "requirements-file": "${{ inputs.requirements-file }}", "check-links": "${{ inputs.check-links }}", "add-pdf-html-docs-as-assets": "${{ inputs.add-pdf-html-docs-as-assets }}", "needs-quarto": "${{ inputs.needs-quarto }}", "use-uv": "${{ inputs.use-uv }}", "optional-dependencies-name": "${{ inputs.optional-dependencies-name }}", "group-dependencies-name": "${{ inputs.group-dependencies-name }}", "uploaded-artifact-name-prefix": "${{ inputs.uploaded-artifact-name-prefix }}"}' From 853627e96db8b44be59addd87a0e3c02cbd8ccd5 Mon Sep 17 00:00:00 2001 From: Muhammed Adedigba Date: Tue, 5 Aug 2025 12:04:40 +0200 Subject: [PATCH 5/6] fix: correction --- doc-build/action.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/doc-build/action.yml b/doc-build/action.yml index 7b68d5a1c..cfafe98c6 100644 --- a/doc-build/action.yml +++ b/doc-build/action.yml @@ -232,8 +232,10 @@ runs: - name: Documentation build (Linux) if: ${{ runner.os == 'Linux' }} uses: jenseng/dynamic-uses@v1 + env: + action_ref: ${{ github.action_ref }} with: - uses: ${{ github.action_path }}/../_doc-build-linux + uses: ansys/actions/_doc-build-linux@${{ github.repository == 'ansys/actions' && github.sha || env.action_ref }} with: '{"sphinxopts": "${{ inputs.sphinxopts }}", "dependencies": "${{ inputs.dependencies }}", "skip-dependencies-cache": "${{ inputs.skip-dependencies-cache }}", "requires-xvfb": "${{ inputs.requires-xvfb }}", "skip-install": "${{ inputs.skip-install }}", "requirements-file": "${{ inputs.requirements-file }}", "check-links": "${{ inputs.check-links }}", "add-pdf-html-docs-as-assets": "${{ inputs.add-pdf-html-docs-as-assets }}", "needs-quarto": "${{ inputs.needs-quarto }}", "use-uv": "${{ inputs.use-uv }}", "optional-dependencies-name": "${{ inputs.optional-dependencies-name }}", "group-dependencies-name": "${{ inputs.group-dependencies-name }}", "uploaded-artifact-name-prefix": "${{ inputs.uploaded-artifact-name-prefix }}"}' # ------------------------------------------------------------------------ @@ -249,4 +251,8 @@ runs: - name: Documentation build (Windows) if: ${{ runner.os == 'Windows' }} uses: jenseng/dynamic-uses@v1 - with: '{"sphinxopts": "${{ inputs.sphinxopts }}", "dependencies": "${{ inputs.dependencies }}", "skip-dependencies-cache": "${{ inputs.skip-dependencies-cache }}", "skip-install": "${{ inputs.skip-install }}", "requirements-file": "${{ inputs.requirements-file }}", "check-links": "${{ inputs.check-links }}", "add-pdf-html-docs-as-assets": "${{ inputs.add-pdf-html-docs-as-assets }}", "needs-quarto": "${{ inputs.needs-quarto }}", "use-uv": "${{ inputs.use-uv }}", "optional-dependencies-name": "${{ inputs.optional-dependencies-name }}", "group-dependencies-name": "${{ inputs.group-dependencies-name }}", "uploaded-artifact-name-prefix": "${{ inputs.uploaded-artifact-name-prefix }}"}' + env: + action_ref: ${{ github.action_ref }} + with: + uses: ansys/actions/_doc-build-windows@${{ github.repository == 'ansys/actions' && github.sha || env.action_ref }} + with: '{"sphinxopts": "${{ inputs.sphinxopts }}", "dependencies": "${{ inputs.dependencies }}", "skip-dependencies-cache": "${{ inputs.skip-dependencies-cache }}", "skip-install": "${{ inputs.skip-install }}", "requirements-file": "${{ inputs.requirements-file }}", "check-links": "${{ inputs.check-links }}", "add-pdf-html-docs-as-assets": "${{ inputs.add-pdf-html-docs-as-assets }}", "needs-quarto": "${{ inputs.needs-quarto }}", "use-uv": "${{ inputs.use-uv }}", "optional-dependencies-name": "${{ inputs.optional-dependencies-name }}", "group-dependencies-name": "${{ inputs.group-dependencies-name }}", "uploaded-artifact-name-prefix": "${{ inputs.uploaded-artifact-name-prefix }}"}' From 08268b6b2e9ba6027aabbd0da27cfd5ecd022346 Mon Sep 17 00:00:00 2001 From: Muhammed Adedigba Date: Tue, 5 Aug 2025 13:15:34 +0200 Subject: [PATCH 6/6] fix: actions security issue --- doc-build/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc-build/action.yml b/doc-build/action.yml index cfafe98c6..3f38b0862 100644 --- a/doc-build/action.yml +++ b/doc-build/action.yml @@ -231,7 +231,7 @@ runs: - name: Documentation build (Linux) if: ${{ runner.os == 'Linux' }} - uses: jenseng/dynamic-uses@v1 + uses: jenseng/dynamic-uses@5175289a9a87978dcfcb9cf512b821d23b2a53eb # v1 env: action_ref: ${{ github.action_ref }} with: @@ -250,7 +250,7 @@ runs: - name: Documentation build (Windows) if: ${{ runner.os == 'Windows' }} - uses: jenseng/dynamic-uses@v1 + uses: jenseng/dynamic-uses@5175289a9a87978dcfcb9cf512b821d23b2a53eb # v1 env: action_ref: ${{ github.action_ref }} with: