mirror of
https://github.com/OpenFreeEnergy/openfe.git
synced 2026-06-07 16:34:24 +08:00
* unpin rdkit * ignore viz type issue * building more in conda * typo * remove ignore * remove accidental file * bump mypy pin * add back ignore * update rdkit pin * Revert "add back ignore" This reverts commitc37625de88. * Revert "update rdkit pin" This reverts commit801fc12815.
56 lines
1.2 KiB
YAML
56 lines
1.2 KiB
YAML
name: "mypy static type checking"
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
concurrency:
|
|
group: "${{ github.workflow }}-${{ github.ref }}"
|
|
cancel-in-progress: true
|
|
|
|
defaults:
|
|
run:
|
|
shell: bash -leo pipefail {0}
|
|
|
|
jobs:
|
|
mypy:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Get current date
|
|
id: date
|
|
run: echo "date=$(date +%Y-%m-%d)" >> "${GITHUB_OUTPUT}"
|
|
|
|
- name: "Setup Micromamba"
|
|
uses: mamba-org/setup-micromamba@v2
|
|
with:
|
|
environment-file: environment.yml
|
|
environment-name: openfe_env
|
|
cache-environment: true
|
|
cache-downloads: true
|
|
cache-environment-key: environment-${{ steps.date.outputs.date }}
|
|
cache-downloads-key: downloads-${{ steps.date.outputs.date }}
|
|
create-args: >-
|
|
python=3.12
|
|
rdkit=2023.09.5
|
|
mypy>=1.17.0
|
|
types-setuptools
|
|
|
|
init-shell: bash
|
|
|
|
- name: "Install steps"
|
|
run: |
|
|
python -m pip install --no-deps -e .
|
|
|
|
- name: "Environment Information"
|
|
run: |
|
|
micromamba info
|
|
micromamba list
|
|
|
|
- name: "Lint with mypy"
|
|
run: mypy
|