diff options
| author | Kyomotoi <kyomotoiowo@gmail.com> | 2021-08-26 10:44:28 +0800 | 
|---|---|---|
| committer | Kyomotoi <kyomotoiowo@gmail.com> | 2021-08-26 10:44:28 +0800 | 
| commit | b4667a5c838adb7a4d0a53eeee992e4784231895 (patch) | |
| tree | 0e4a380bf505c3ca0927f70f10f769918975d249 /.github/workflows | |
| parent | 39a7efeecd19b75436c013afa97e0cb650f8345d (diff) | |
| download | ATRI-b4667a5c838adb7a4d0a53eeee992e4784231895.tar.gz ATRI-b4667a5c838adb7a4d0a53eeee992e4784231895.tar.bz2 ATRI-b4667a5c838adb7a4d0a53eeee992e4784231895.zip | |
🍻 修复文件路径问题
Diffstat (limited to '.github/workflows')
| -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: noreply@github.com + +  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 | 
