chore: update GitHub Actions to use latest versions of checkout and setup-python; add icon.svg

This commit is contained in:
bohd4nx
2026-07-23 00:28:48 +01:00
parent 27ce28fd32
commit f7225b9d16
5 changed files with 54 additions and 43 deletions
+4 -4
View File
@@ -12,9 +12,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7.0.1
- uses: actions/setup-python@v6
- uses: actions/setup-python@v7.0.0
with:
python-version: "3.11"
cache: pip
@@ -33,9 +33,9 @@ jobs:
python-version: ["3.11", "3.12", "3.13", "3.14"]
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7.0.1
- uses: actions/setup-python@v6
- uses: actions/setup-python@v7.0.0
with:
python-version: ${{ matrix.python-version }}
cache: pip
+19 -9
View File
@@ -16,7 +16,7 @@ jobs:
is-new: ${{ steps.tag.outputs.is-new }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7.0.1
with:
fetch-depth: 0
@@ -42,17 +42,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7.0.1
- uses: actions/setup-python@v6
- uses: actions/setup-python@v7.0.0
with:
python-version: "3.12"
- uses: astral-sh/setup-uv@v8.2.0
- uses: astral-sh/setup-uv@v9.0.0
- run: uv build
- uses: actions/upload-artifact@v7
- uses: actions/upload-artifact@v7.0.1
with:
name: dist
path: dist/*
@@ -68,7 +68,7 @@ jobs:
id-token: write
steps:
- uses: actions/download-artifact@v8
- uses: actions/download-artifact@v8.0.1
with:
name: dist
path: dist
@@ -83,15 +83,25 @@ jobs:
contents: write
steps:
- uses: actions/download-artifact@v8
- uses: actions/checkout@v7.0.1
- uses: actions/download-artifact@v8.0.1
with:
name: dist
path: dist
- uses: softprops/action-gh-release@v3
- name: Extract latest changelog entry
id: changelog
run: |
body=$(awk '/^## \[/{if(found) exit; found=1; next} found{print}' CHANGELOG.md)
echo "body<<EOF" >> $GITHUB_OUTPUT
echo "$body" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
- uses: softprops/action-gh-release@v3.0.2
with:
tag_name: v${{ needs.version-check.outputs.version }}
name: v${{ needs.version-check.outputs.version }}
files: dist/*
generate_release_notes: true
body: ${{ steps.changelog.outputs.body }}
make_latest: true