Change timeouts and bump action versions

This commit is contained in:
Alex Norell 2024-12-11 10:55:04 -08:00
parent 10f372fe28
commit 7c5320409c
No known key found for this signature in database
GPG Key ID: 0908FF88128ABE82
7 changed files with 23 additions and 21 deletions

View File

@ -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:

View File

@ -12,6 +12,7 @@ on:
jobs:
poetry-tests:
timeout-minutes: 10
strategy:
fail-fast: false
matrix:

View File

@ -22,7 +22,7 @@ permissions:
jobs:
deploy:
runs-on: ubuntu-latest
timeout-minutes: 30
timeout-minutes: 10
strategy:
matrix:
python-version: ["3.10"]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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