--- a +++ b/.github/workflows/lint.yml @@ -0,0 +1,34 @@ +name: lint +on: [push] + +# https://stackoverflow.com/a/72408109 +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + lint: + runs-on: ubuntu-latest + name: lint + steps: + - uses: actions/checkout@v2 + + - name: Create conda environment + uses: mamba-org/provision-with-micromamba@main + with: + environment-file: environment.yml + environment-name: deidentify + cache-env: true + + - name: Install dev dependencies + shell: bash -l {0} + run: | + micromamba activate deidentify + pip install -r requirements-dev.txt + pip install -e . + + - name: Run lint + shell: bash -l {0} + run: | + micromamba activate deidentify + make lintci