From 7c5320409cc69f283449632fed533afa000ae0f2 Mon Sep 17 00:00:00 2001 From: Alex Norell Date: Wed, 11 Dec 2024 10:55:04 -0800 Subject: [PATCH] Change timeouts and bump action versions --- .github/workflows/clear-cache.yml | 5 ++--- .github/workflows/poetry-test.yml | 1 + .github/workflows/publish-docs.yml | 2 +- .github/workflows/publish-test.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/test-doc.yml | 23 +++++++++++++---------- .github/workflows/test.yml | 9 ++++----- 7 files changed, 23 insertions(+), 21 deletions(-) diff --git a/.github/workflows/clear-cache.yml b/.github/workflows/clear-cache.yml index 386b3d70..9bef9379 100644 --- a/.github/workflows/clear-cache.yml +++ b/.github/workflows/clear-cache.yml @@ -1,14 +1,13 @@ - name: Clear cache on: schedule: - - cron: '0 0 1 * *' # Run at midnight on the first day of every month + - cron: "0 0 1 * *" # Run at midnight on the first day of every month workflow_dispatch: # Restrict permissions by default permissions: - actions: write # Required for cache management + actions: write # Required for cache management jobs: clear-cache: diff --git a/.github/workflows/poetry-test.yml b/.github/workflows/poetry-test.yml index 07b2aadb..139409d5 100644 --- a/.github/workflows/poetry-test.yml +++ b/.github/workflows/poetry-test.yml @@ -12,6 +12,7 @@ on: jobs: poetry-tests: + timeout-minutes: 10 strategy: fail-fast: false matrix: diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index f9a67f46..3b658ff8 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -22,7 +22,7 @@ permissions: jobs: deploy: runs-on: ubuntu-latest - timeout-minutes: 30 + timeout-minutes: 10 strategy: matrix: python-version: ["3.10"] diff --git a/.github/workflows/publish-test.yml b/.github/workflows/publish-test.yml index 722a899b..b28354ec 100644 --- a/.github/workflows/publish-test.yml +++ b/.github/workflows/publish-test.yml @@ -14,7 +14,7 @@ jobs: build-and-publish-pre-release: runs-on: ubuntu-latest environment: release - timeout-minutes: 15 + timeout-minutes: 10 permissions: id-token: write # Required for PyPI publishing contents: read # Required for checkout diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c03789b9..96d78ac6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -12,7 +12,7 @@ jobs: build-and-publish-pre-release: runs-on: ubuntu-latest environment: release - timeout-minutes: 15 + timeout-minutes: 10 permissions: id-token: write # Required for PyPI publishing contents: read # Required for checkout diff --git a/.github/workflows/test-doc.yml b/.github/workflows/test-doc.yml index 3b777210..10992974 100644 --- a/.github/workflows/test-doc.yml +++ b/.github/workflows/test-doc.yml @@ -6,29 +6,32 @@ on: # Restrict permissions by default permissions: - contents: read # Required for checkout - checks: write # Required for test reporting + contents: read # Required for checkout + checks: write # Required for test reporting jobs: docs-build-test: runs-on: ubuntu-latest - timeout-minutes: 15 + timeout-minutes: 10 + strategy: + matrix: + python-version: ["3.10"] steps: - - name: ๐Ÿ”„ Checkout code - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - name: ๐Ÿ“ฅ Checkout the repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: ๐Ÿ Set up Python - uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v5.0.0 + - name: ๐Ÿ Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 with: - python-version: '3.10' + python-version: ${{ matrix.python-version }} - name: ๐Ÿ“œ Setup Poetry uses: abatilo/actions-poetry@e78f54a89cb052fff327414dd9ff010b5d2b4dbd # v3.0.1 - + - name: ๐Ÿ—๏ธ Install dependencies run: | python install --group docs - + - name: ๐Ÿงช Test Docs Build run: | mkdocs build --verbose diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e929cc0b..c1a1fdae 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,20 +12,19 @@ permissions: jobs: build-dev-test: runs-on: ubuntu-latest - timeout-minutes: 30 + timeout-minutes: 10 strategy: matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] fail-fast: false # Continue with other versions if one fails steps: - - name: ๐Ÿ›Ž๏ธ Checkout - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - name: ๐Ÿ“ฅ Checkout the repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: ๐Ÿ Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v5.0.0 + uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 with: python-version: ${{ matrix.python-version }} - check-latest: true - name: ๐Ÿ“œ Setup Poetry uses: abatilo/actions-poetry@e78f54a89cb052fff327414dd9ff010b5d2b4dbd # v3.0.1