From 86ab02b52d20c210172a9c3d6e5781d45bda1ebf Mon Sep 17 00:00:00 2001 From: Francois LaBerge Date: Wed, 26 Feb 2025 23:14:55 -0500 Subject: [PATCH 1/2] replace setup python action with the pdm action --- .github/workflows/codeql.yaml | 9 +++------ .github/workflows/publish-test.yaml | 3 +-- .github/workflows/publish.yaml | 3 +-- .github/workflows/test.yaml | 3 +-- 4 files changed, 6 insertions(+), 12 deletions(-) diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml index 90e0eda..9dfbc5c 100644 --- a/.github/workflows/codeql.yaml +++ b/.github/workflows/codeql.yaml @@ -8,12 +8,11 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: pdm-project/setup-pdm@v4 with: python-version: '3.10' - name: Install dependencies run: | - pip install --user pdm pdm install --global --project . - name: Black run: black --check src/ tests/ @@ -22,12 +21,11 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: pdm-project/setup-pdm@v4 with: python-version: '3.10' - name: Install dependencies run: | - pip install --user pdm pdm install --global --project . - name: Ruff run: ruff check src/ tests/ @@ -36,12 +34,11 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: pdm-project/setup-pdm@v4 with: python-version: '3.10' - name: Install dependencies run: | - pip install --user pdm pdm install --global --project . - name: Pyright run: pyright src/ tests/ diff --git a/.github/workflows/publish-test.yaml b/.github/workflows/publish-test.yaml index 1740dda..d682a16 100644 --- a/.github/workflows/publish-test.yaml +++ b/.github/workflows/publish-test.yaml @@ -21,13 +21,12 @@ jobs: steps: - uses: actions/checkout@v4 - name: set up python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: pdm-project/setup-pdm@v4 with: python-version: ${{ matrix.python-version }} cache: 'pip' - name: install dependencies run: | - pip install --user pdm pdm install --global --project . - name: publish run: | diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index ac65dda..44f38bd 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -15,13 +15,12 @@ jobs: steps: - uses: actions/checkout@v4 - name: set up python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: pdm-project/setup-pdm@v4 with: python-version: ${{ matrix.python-version }} cache: 'pip' - name: install dependencies run: | - pip install --user pdm pdm install --global --project . - name: publish run: | diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index aaa873f..396600c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -12,13 +12,12 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: pdm-project/setup-pdm@v4 with: python-version: ${{ matrix.python-version }} cache: 'pip' - name: Install dependencies run: | - pip install --user pdm pdm install --global --project . - name: Unit tests run: | From be1cdb6ab32d556dc90feca692982af7a147b92d Mon Sep 17 00:00:00 2001 From: Francois LaBerge Date: Wed, 26 Feb 2025 23:19:15 -0500 Subject: [PATCH 2/2] fix cache --- .github/workflows/codeql.yaml | 3 +++ .github/workflows/publish-test.yaml | 2 +- .github/workflows/publish.yaml | 2 +- .github/workflows/test.yaml | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml index 9dfbc5c..7659378 100644 --- a/.github/workflows/codeql.yaml +++ b/.github/workflows/codeql.yaml @@ -11,6 +11,7 @@ jobs: uses: pdm-project/setup-pdm@v4 with: python-version: '3.10' + cache: true - name: Install dependencies run: | pdm install --global --project . @@ -24,6 +25,7 @@ jobs: uses: pdm-project/setup-pdm@v4 with: python-version: '3.10' + cache: true - name: Install dependencies run: | pdm install --global --project . @@ -37,6 +39,7 @@ jobs: uses: pdm-project/setup-pdm@v4 with: python-version: '3.10' + cache: true - name: Install dependencies run: | pdm install --global --project . diff --git a/.github/workflows/publish-test.yaml b/.github/workflows/publish-test.yaml index d682a16..450037a 100644 --- a/.github/workflows/publish-test.yaml +++ b/.github/workflows/publish-test.yaml @@ -24,7 +24,7 @@ jobs: uses: pdm-project/setup-pdm@v4 with: python-version: ${{ matrix.python-version }} - cache: 'pip' + cache: true - name: install dependencies run: | pdm install --global --project . diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 44f38bd..20debff 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -18,7 +18,7 @@ jobs: uses: pdm-project/setup-pdm@v4 with: python-version: ${{ matrix.python-version }} - cache: 'pip' + cache: true - name: install dependencies run: | pdm install --global --project . diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 396600c..a2db696 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -15,7 +15,7 @@ jobs: uses: pdm-project/setup-pdm@v4 with: python-version: ${{ matrix.python-version }} - cache: 'pip' + cache: true - name: Install dependencies run: | pdm install --global --project .