Skip to content

Commit

Permalink
Merge pull request #393 from rsagroup/styling-and-typing-workflows
Browse files Browse the repository at this point in the history
workflows for styling and typing
  • Loading branch information
JasperVanDenBosch authored Aug 4, 2024
2 parents 71f0307 + ae0a8b8 commit 8c212f9
Show file tree
Hide file tree
Showing 27 changed files with 359 additions and 743 deletions.
2 changes: 0 additions & 2 deletions .bandit

This file was deleted.

73 changes: 73 additions & 0 deletions .github/workflows/testbuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,79 @@ jobs:
- name: Unit tests
run: pytest

style:
runs-on: ubuntu-22.04
permissions:
statuses: write
env:
GH_TOKEN: ${{ github.token }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: pip install ruff
- name: Ruff output to file
run: ruff check -ne -o ruff.log --output-format concise
- name: Ruff output as annotations
run: echo "$(ruff check -e --output-format github)"
- name: Process Ruff output
run: python devops/style_assistant.py ${{ github.run_id }} ${{ github.job }} ${{ github.event.pull_request.head.sha }}
- name: Report status
run: gh api ${{ env.DEVOPS_ASST_API_ARGS }}


typing:
runs-on: ubuntu-22.04
permissions:
statuses: write
env:
GH_TOKEN: ${{ github.token }}
steps:
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Python Version
run: python --version
- name: Update Pip
run: python -m pip install --upgrade pip
- name: Install dependencies
run: pip install build setuptools pandas-stubs types-tqdm pyright
- uses: actions/checkout@v4
with:
ref: main
fetch-depth: 0
- name: Build package
run: python -m build --sdist
- name: Install rsatoolbox
run: pip install dist/*
- name: Pyright (on main)
continue-on-error: true
run: pyright > pyright_main.log
- name: Uninstall rsatoolbox
run: pip uninstall -y rsatoolbox
- name: Remove builds
run: rm dist/*
- uses: actions/checkout@v4
with:
clean: false
fetch-depth: 0
- name: Build package
run: python -m build --sdist
- name: Install rsatoolbox
run: pip install dist/*
- name: Pyright (on PR)
continue-on-error: true
run: pyright > pyright_pr.log
- name: Process Pyright output
run: python devops/typing_assistant.py ${{ github.run_id }} ${{ github.job }} ${{ github.event.pull_request.head.sha }}
- name: Report status
run: gh api ${{ env.DEVOPS_ASST_API_ARGS }}


source:
needs: tests
runs-on: ${{ matrix.os }}
Expand Down
Loading

0 comments on commit 8c212f9

Please sign in to comment.