diff --git a/.github/workflows/build-documentation.yml b/.github/workflows/build-documentation.yml index b821bb78d..1fa51f568 100644 --- a/.github/workflows/build-documentation.yml +++ b/.github/workflows/build-documentation.yml @@ -12,9 +12,9 @@ jobs: build-documentation: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 - name: Install Python - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index a803ddbc8..f5d774cb7 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -60,11 +60,11 @@ jobs: steps: - name: Checkout arelle - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: fetch-depth: 0 - name: Checkout EdgarRenderer - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: Arelle/EdgarRenderer path: arelle/plugin/EdgarRenderer @@ -72,7 +72,7 @@ jobs: - name: Cleanup EdgarRenderer run: rm -rf arelle/plugin/EdgarRenderer/.git - name: Checkout XULE - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: xbrlus/xule path: xule @@ -85,9 +85,9 @@ jobs: - name: Cleanup XULE run: rm -rf xule - name: Docker setup buildx - uses: docker/setup-buildx-action@v3.6.1 + uses: docker/setup-buildx-action@v3.7.1 - name: Docker build - uses: docker/build-push-action@v6.5.0 + uses: docker/build-push-action@v6.9.0 with: build-args: | "OPENSSL_VERSION=${{ inputs.openssl_version }}" @@ -111,13 +111,13 @@ jobs: run: | echo "ARTIFACT_NAME=arelle-ubuntu.tgz" >> $GITHUB_ENV - name: Upload build artifact - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: ${{ steps.define-artifact-names.outputs.uploaded_artifact_name }} if-no-files-found: error path: ${{ env.BUILD_ARTIFACT_PATH }} - name: "[Test] Set up Python ${{ inputs.python_version }}" - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true @@ -130,7 +130,7 @@ jobs: pytest -s --disable-warnings --all-frozen-builds --download-cache --offline --arelle=".test_build/arelleCmdLine" tests/integration_tests/scripts/test_scripts.py - name: "[Test] Upload test artifacts" if: always() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: 'linux test logs' path: '.test/**/*.logfile.xml' diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 6184ca52a..e742c9f2d 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -61,11 +61,11 @@ jobs: steps: - name: Checkout arelle - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: fetch-depth: 0 - name: Install Python - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true @@ -73,13 +73,13 @@ jobs: - run: | python -m pip install --upgrade pip setuptools wheel pip install -r requirements-build.txt - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 with: repository: Arelle/EdgarRenderer path: arelle/plugin/EdgarRenderer ref: ${{ inputs.edgar_renderer_ref }} - run: rm -rf arelle/plugin/EdgarRenderer/.git - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 with: repository: xbrlus/xule path: tmp @@ -180,7 +180,7 @@ jobs: hdiutil detach "${DEVICE}" hdiutil convert dist_dmg/arelle_tmp.dmg -format UDZO -imagekey zlib-level=9 -o ${{ env.DMG_BUILD_ARTIFACT_PATH }} - name: Upload build artifact - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: ${{ steps.define-artifact-names.outputs.uploaded_artifact_name }} if-no-files-found: error @@ -191,7 +191,7 @@ jobs: pytest -s --disable-warnings --all-frozen-builds --download-cache --offline --arelle="build/Arelle.app/Contents/MacOS/arelleCmdLine" tests/integration_tests/scripts/test_scripts.py - name: "[Test] Upload test artifacts" if: always() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: 'macos test logs' path: '.test/**/*.logfile.xml' diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 92a13e8cb..6c63fba30 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -60,11 +60,11 @@ jobs: steps: - name: Checkout arelle - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: fetch-depth: 0 - name: Checkout EdgarRenderer - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: Arelle/EdgarRenderer path: arelle/plugin/EdgarRenderer @@ -72,7 +72,7 @@ jobs: - shell: cmd run: rmdir /s /q arelle\plugin\EdgarRenderer\.git - name: Checkout xule - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: xbrlus/xule path: xule @@ -85,7 +85,7 @@ jobs: - shell: cmd run: rmdir /s /q xule - name: Set up Python ${{ inputs.python_version }} - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true @@ -123,14 +123,14 @@ jobs: run: 7z a -tzip ..\..\${{ steps.define-artifact-names.outputs.zip_build_artifact_path }} * - name: Upload installer artifact id: upload-installer-artifact - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: ${{ steps.define-artifact-names.outputs.exe_uploaded_artifact_name }} if-no-files-found: error path: ${{ steps.define-artifact-names.outputs.exe_build_artifact_path }} - name: Upload zip artifact id: upload-zip-artifact - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: ${{ steps.define-artifact-names.outputs.zip_uploaded_artifact_name }} if-no-files-found: error @@ -141,7 +141,7 @@ jobs: pytest -s --disable-warnings --all-frozen-builds --download-cache --offline --arelle="${{ env.BUILD_PATH }}\arelleCmdLine.exe" tests/integration_tests/scripts/test_scripts.py - name: "[Test] Upload test artifacts" if: always() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: 'windows test logs' path: '.test/**/*.logfile.xml' diff --git a/.github/workflows/conformance-suite.yml b/.github/workflows/conformance-suite.yml index fa115fdff..ab49b594f 100644 --- a/.github/workflows/conformance-suite.yml +++ b/.github/workflows/conformance-suite.yml @@ -36,7 +36,7 @@ jobs: runs-on: ${{ inputs.os }} environment: ${{ inputs.environment }} steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 with: persist-credentials: false - name: Configure AWS Credentials diff --git a/.github/workflows/conformance-suites.yml b/.github/workflows/conformance-suites.yml index 5630562f6..6c6377fa0 100644 --- a/.github/workflows/conformance-suites.yml +++ b/.github/workflows/conformance-suites.yml @@ -19,7 +19,7 @@ jobs: outputs: matrix: ${{ steps.build-test-matrix.outputs.matrix }} steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 with: persist-credentials: false ref: ${{ github.event.pull_request.head.sha }} @@ -40,7 +40,7 @@ jobs: test: ${{ fromJson(needs.find-tests.outputs.matrix) }} environment: ${{ matrix.test.environment }} steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 with: persist-credentials: false ref: ${{ github.event.pull_request.head.sha }} diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index f2b41c8ed..961ffe05a 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -23,11 +23,11 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout arelle - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: fetch-depth: 0 - name: Install Python - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true @@ -38,13 +38,13 @@ jobs: pip install build python -m build - name: Upload tar artifact - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: arelle.tar.gz if-no-files-found: error path: dist/*.tar.gz - name: Upload wheel artifact - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: arelle.whl if-no-files-found: error diff --git a/.github/workflows/test-scripts-parallel.yml b/.github/workflows/test-scripts-parallel.yml index b29b3d19a..4f164d09d 100644 --- a/.github/workflows/test-scripts-parallel.yml +++ b/.github/workflows/test-scripts-parallel.yml @@ -11,7 +11,7 @@ jobs: outputs: names: ${{ steps.get-test-names.outputs.names }} steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 with: persist-credentials: false ref: ${{ github.event.pull_request.head.sha }} @@ -38,13 +38,13 @@ jobs: - '3.11' - '3.12' steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 with: persist-credentials: false ref: ${{ github.event.pull_request.head.sha }} repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Install Python 3 - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true @@ -59,7 +59,7 @@ jobs: pytest -s --disable-warnings --name="${{ matrix.name }}" --download-cache --offline --arelle="python arelleCmdLine.py" tests/integration_tests/scripts/test_scripts.py - name: Upload test artifacts if: always() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: ${{ matrix.name }}_${{ matrix.os }}_${{ matrix.python-version }}_logs path: '.test/**/*.logfile.*' diff --git a/.github/workflows/test-scripts.yml b/.github/workflows/test-scripts.yml index 528fa3236..fee2b47f7 100644 --- a/.github/workflows/test-scripts.yml +++ b/.github/workflows/test-scripts.yml @@ -31,9 +31,9 @@ jobs: - '3.11' - '3.12' steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 - name: Install Python 3 - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true @@ -48,7 +48,7 @@ jobs: pytest -s --disable-warnings --all --download-cache --offline --arelle="python arelleCmdLine.py" tests/integration_tests/scripts/test_scripts.py - name: Upload log artifacts if: always() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: ${{ matrix.os }}_${{ matrix.python-version }}_logs path: '.test/**/*.logfile.*' diff --git a/.github/workflows/test-ui.yml b/.github/workflows/test-ui.yml index 44eea600a..c5065bd50 100644 --- a/.github/workflows/test-ui.yml +++ b/.github/workflows/test-ui.yml @@ -54,7 +54,7 @@ jobs: zip_uploaded_artifact_name: ${{ github.event_name == 'pull_request' && needs.build-windows-pr.outputs.zip_uploaded_artifact_name || needs.build-windows-dispatch.outputs.zip_uploaded_artifact_name }} steps: - name: Checkout arelle - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: fetch-depth: 0 - name: Download installer artifact @@ -78,7 +78,7 @@ jobs: - name: Install Python if: matrix.build-type == 'source' - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true @@ -118,21 +118,21 @@ jobs: - name: Upload logs if: always() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: logs-${{ matrix.build-type }} path: 'c:\temp\testsmedia\*.txt' - name: Upload screenshots # screenshots are only taken on test failure if: failure() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: screenshots-${{ matrix.build-type }} path: 'c:\temp\testsmedia\*.png' - name: Upload videos # videos are only saved on test failure if: failure() - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4.4.0 with: name: videos-${{ matrix.build-type }} path: 'c:\temp\testsmedia\*.avi' diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 19afd93b0..23a8f48bc 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -26,9 +26,9 @@ jobs: - '3.12' runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 - name: Install Python 3 - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 with: cache: 'pip' check-latest: true