diff options
author | Kyomotoi <[email protected]> | 2021-08-26 10:44:28 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2021-08-26 10:44:28 +0800 |
commit | b4667a5c838adb7a4d0a53eeee992e4784231895 (patch) | |
tree | 0e4a380bf505c3ca0927f70f10f769918975d249 /.github | |
parent | 39a7efeecd19b75436c013afa97e0cb650f8345d (diff) | |
download | ATRI-b4667a5c838adb7a4d0a53eeee992e4784231895.tar.gz ATRI-b4667a5c838adb7a4d0a53eeee992e4784231895.tar.bz2 ATRI-b4667a5c838adb7a4d0a53eeee992e4784231895.zip |
🍻 修复文件路径问题
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/lint.yml | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..c8eb30f --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,83 @@ +name: Lint + +on: + push: + paths: + - "**.py" + - "**.pyi" + - ".github/workflows/lint.yml" + pull_request: + branches: + - main + +jobs: + lint: + runs-on: ubuntu-latest + name: Lint Code + + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v2 + + - name: Setup Python 🐍 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + + - uses: Gr1N/setup-poetry@v4 + + - uses: actions/cache@v2 + with: + path: ~/.cache/pypoetry + key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }} + + - name: Install Dependencies 🔧 + env: + POETRY_VIRTUALENVS_CREATE: "false" + run: | + poetry install + python -m pip install --upgrade pip + pip install flake8 + - name: Run Linters + uses: wearerequired/lint-action@v1 + with: + auto_fix: true + black: true + commit_message: ":rotating_light: 自动进行代码格式化" + git_email: [email protected] + + analyze: + runs-on: ubuntu-latest + name: CodeQL Analyze + + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v2 + + - name: Setup Python 🐍 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + + - uses: Gr1N/setup-poetry@v4 + + - uses: actions/cache@v2 + with: + path: ~/.cache/pypoetry + key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }} + + - name: Install Dependencies 🔧 + env: + POETRY_VIRTUALENVS_CREATE: "false" + run: | + poetry install + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: python + # Override the default behavior so that the action doesn't attempt + # to auto-install Python dependencies + setup-python-dependencies: false + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 |