Skip to content

Commit bf47b4c

Browse files
authored
Merge pull request #41 from fspv/claude/check-project-build-SCUsB
Bump python and add a new gitignore
2 parents 862c7ce + a05c673 commit bf47b4c

5 files changed

Lines changed: 38 additions & 45 deletions

File tree

.github/workflows/build-deck.yml

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ jobs:
66
name: Build Anki deck
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@master
10-
- name: Set up Python 3.9
11-
uses: actions/setup-python@v1
9+
- uses: actions/checkout@v4
10+
- name: Set up Python 3.11
11+
uses: actions/setup-python@v5
1212
with:
13-
python-version: 3.9
13+
python-version: "3.11"
1414
- name: Install requirements
1515
run: pip install -r requirements.txt
1616
- name: Install sqlite
1717
run: sudo apt-get install sqlite3 unzip
1818
- name: Get current date
1919
id: date
20-
run: echo "::set-output name=date::$(date +'%Y-%m-%d_%H:%M:%S')"
20+
run: echo "date=$(date +'%Y-%m-%d_%H:%M:%S')" >> "$GITHUB_OUTPUT"
2121
- name: Get current timestamp
2222
id: timestamp
23-
run: echo "::set-output name=timestamp::$(date +'%s')"
23+
run: echo "timestamp=$(date +'%s')" >> "$GITHUB_OUTPUT"
2424
- name: Test build Anki Deck
2525
run: >
2626
git clean -f -x -d
@@ -52,23 +52,15 @@ jobs:
5252
env:
5353
LEETCODE_SESSION_ID: ${{ secrets.LEETCODE_SESSION_ID }}
5454
LEETCODE_CSRF_TOKEN: ${{ secrets.LEETCODE_CSRF_TOKEN }}
55-
- name: Create Release
56-
id: create_release
57-
uses: actions/create-release@v1
58-
env:
59-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
55+
- name: Create Release and Upload Asset
56+
uses: softprops/action-gh-release@v2
57+
if: github.ref == 'refs/heads/master'
6058
with:
61-
tag_name: ${{ github.ref }}-${{ steps.timestamp.outputs.timestamp }}
62-
release_name: >
59+
tag_name: ${{ github.ref_name }}-${{ steps.timestamp.outputs.timestamp }}
60+
name: >
6361
Anki Deck from ${{ github.ref }} on ${{ steps.date.outputs.date }}
6462
draft: true
6563
prerelease: true
66-
- name: Upload release asset
67-
uses: actions/upload-release-asset@v1
64+
files: ./leetcode.apkg
6865
env:
6966
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
70-
with:
71-
upload_url: ${{ steps.create_release.outputs.upload_url }}
72-
asset_path: ./leetcode.apkg
73-
asset_name: leetcode.apkg
74-
asset_content_type: application/octet-stream

.github/workflows/style-check.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ jobs:
66
name: pylint
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@master
10-
- name: Set up Python 3.9
11-
uses: actions/setup-python@v1
9+
- uses: actions/checkout@v4
10+
- name: Set up Python 3.11
11+
uses: actions/setup-python@v5
1212
with:
13-
python-version: 3.9
13+
python-version: "3.11"
1414
- name: Install requirements
1515
run: pip install -r requirements.txt
1616
- name: Install test requirements
@@ -23,11 +23,11 @@ jobs:
2323
name: black
2424
runs-on: ubuntu-latest
2525
steps:
26-
- uses: actions/checkout@master
27-
- name: Set up Python 3.9
28-
uses: actions/setup-python@v1
26+
- uses: actions/checkout@v4
27+
- name: Set up Python 3.11
28+
uses: actions/setup-python@v5
2929
with:
30-
python-version: 3.9
30+
python-version: "3.11"
3131
- name: Install requirements
3232
run: pip install -r requirements.txt
3333
- name: Install black
@@ -38,14 +38,14 @@ jobs:
3838
name: isort
3939
runs-on: ubuntu-latest
4040
steps:
41-
- uses: actions/checkout@master
42-
- name: Set up Python 3.9
43-
uses: actions/setup-python@v1
41+
- uses: actions/checkout@v4
42+
- name: Set up Python 3.11
43+
uses: actions/setup-python@v5
4444
with:
45-
python-version: 3.9
45+
python-version: "3.11"
4646
- name: Install requirements
4747
run: pip install -r requirements.txt
4848
- name: Install isort
4949
run: pip install isort
5050
- name: Run isort
51-
run: isort --ensure-newline-before-comments --diff -v .
51+
run: isort --check --ensure-newline-before-comments --diff -v .

.github/workflows/tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ jobs:
66
name: pytest
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@master
10-
- name: Set up Python 3.9
11-
uses: actions/setup-python@v1
9+
- uses: actions/checkout@v4
10+
- name: Set up Python 3.11
11+
uses: actions/setup-python@v5
1212
with:
13-
python-version: 3.9
13+
python-version: "3.11"
1414
- name: Install requirements
1515
run: pip install -r requirements.txt
1616
- name: Install test requirements

.github/workflows/type-check.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ jobs:
66
name: mypy
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@master
10-
- name: Set up Python 3.9
11-
uses: actions/setup-python@v1
9+
- uses: actions/checkout@v4
10+
- name: Set up Python 3.11
11+
uses: actions/setup-python@v5
1212
with:
13-
python-version: 3.9
13+
python-version: "3.11"
1414
- name: Install requirements
1515
run: pip install -r requirements.txt
1616
- name: Install test requirements
@@ -23,11 +23,11 @@ jobs:
2323
name: pyre
2424
runs-on: ubuntu-latest
2525
steps:
26-
- uses: actions/checkout@master
27-
- name: Set up Python 3.9
28-
uses: actions/setup-python@v1
26+
- uses: actions/checkout@v4
27+
- name: Set up Python 3.11
28+
uses: actions/setup-python@v5
2929
with:
30-
python-version: 3.9
30+
python-version: "3.11"
3131
- name: Install requirements
3232
run: pip install -r requirements.txt
3333
- name: Install test requirements

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ leetcode.apkg
33
.mypy_cache
44
.cookies.sh
55
__pycache__
6+
.venv/

0 commit comments

Comments
 (0)