Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 12 additions & 20 deletions .github/workflows/build-deck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,21 @@ jobs:
name: Build Anki deck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Python 3.9
uses: actions/setup-python@v1
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: "3.11"
- name: Install requirements
run: pip install -r requirements.txt
- name: Install sqlite
run: sudo apt-get install sqlite3 unzip
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d_%H:%M:%S')"
run: echo "date=$(date +'%Y-%m-%d_%H:%M:%S')" >> "$GITHUB_OUTPUT"
- name: Get current timestamp
id: timestamp
run: echo "::set-output name=timestamp::$(date +'%s')"
run: echo "timestamp=$(date +'%s')" >> "$GITHUB_OUTPUT"
- name: Test build Anki Deck
run: >
git clean -f -x -d
Expand Down Expand Up @@ -52,23 +52,15 @@ jobs:
env:
LEETCODE_SESSION_ID: ${{ secrets.LEETCODE_SESSION_ID }}
LEETCODE_CSRF_TOKEN: ${{ secrets.LEETCODE_CSRF_TOKEN }}
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create Release and Upload Asset
uses: softprops/action-gh-release@v2
if: github.ref == 'refs/heads/master'
with:
tag_name: ${{ github.ref }}-${{ steps.timestamp.outputs.timestamp }}
release_name: >
tag_name: ${{ github.ref_name }}-${{ steps.timestamp.outputs.timestamp }}
name: >
Anki Deck from ${{ github.ref }} on ${{ steps.date.outputs.date }}
draft: true
prerelease: true
- name: Upload release asset
uses: actions/upload-release-asset@v1
files: ./leetcode.apkg
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./leetcode.apkg
asset_name: leetcode.apkg
asset_content_type: application/octet-stream
26 changes: 13 additions & 13 deletions .github/workflows/style-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ jobs:
name: pylint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Python 3.9
uses: actions/setup-python@v1
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: "3.11"
- name: Install requirements
run: pip install -r requirements.txt
- name: Install test requirements
Expand All @@ -23,11 +23,11 @@ jobs:
name: black
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Python 3.9
uses: actions/setup-python@v1
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: "3.11"
- name: Install requirements
run: pip install -r requirements.txt
- name: Install black
Expand All @@ -38,14 +38,14 @@ jobs:
name: isort
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Python 3.9
uses: actions/setup-python@v1
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: "3.11"
- name: Install requirements
run: pip install -r requirements.txt
- name: Install isort
run: pip install isort
- name: Run isort
run: isort --ensure-newline-before-comments --diff -v .
run: isort --check --ensure-newline-before-comments --diff -v .
8 changes: 4 additions & 4 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ jobs:
name: pytest
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Python 3.9
uses: actions/setup-python@v1
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: "3.11"
- name: Install requirements
run: pip install -r requirements.txt
- name: Install test requirements
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/type-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ jobs:
name: mypy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Python 3.9
uses: actions/setup-python@v1
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: "3.11"
- name: Install requirements
run: pip install -r requirements.txt
- name: Install test requirements
Expand All @@ -23,11 +23,11 @@ jobs:
name: pyre
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Python 3.9
uses: actions/setup-python@v1
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: "3.11"
- name: Install requirements
run: pip install -r requirements.txt
- name: Install test requirements
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ leetcode.apkg
.mypy_cache
.cookies.sh
__pycache__
.venv/
Loading