diff options
author | vsoch <vsoch@users.noreply.github.com> | 2021-07-09 21:32:38 -0600 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2021-07-24 07:07:35 -0700 |
commit | 4208cf66bea84c8c00c28dbd495c85087be3e49c (patch) | |
tree | fe3a93f9efc97870f216394ce13699bb4d0fd8cf /.github | |
parent | a30e6c61582b55ec4cff1d9d885a0acec9a0ec3c (diff) | |
download | spack-4208cf66bea84c8c00c28dbd495c85087be3e49c.tar.gz spack-4208cf66bea84c8c00c28dbd495c85087be3e49c.tar.bz2 spack-4208cf66bea84c8c00c28dbd495c85087be3e49c.tar.xz spack-4208cf66bea84c8c00c28dbd495c85087be3e49c.zip |
`spack style`: automatically bootstrap dependencies
This uses our bootstrapping logic to automatically install dependencies for
`spack style`. Users should no longer have to pre-install all of the tools
(`isort`, `mypy`, `black`, `flake8`). The command will do it for them.
- [x] add logic to bootstrap specs with specific version requirements in `spack style`
- [x] remove style tools from CI requirements (to ensure we test bootstrapping)
- [x] rework dependencies for `mypy` and `py-typed-ast`
- `py-typed-ast` needs to be a link dependency
- it needs to be at 1.4.1 or higher to work with python 3.9
Signed-off-by: vsoch <vsoch@users.noreply.github.com>
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/unit_tests.yaml | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/.github/workflows/unit_tests.yaml b/.github/workflows/unit_tests.yaml index b924362a25..9caef56566 100644 --- a/.github/workflows/unit_tests.yaml +++ b/.github/workflows/unit_tests.yaml @@ -39,7 +39,7 @@ jobs: python-version: 3.9 - name: Install Python packages run: | - pip install --upgrade pip six setuptools flake8 isort>=4.3.5 mypy>=0.900 black types-six + pip install --upgrade pip six setuptools types-six - name: Setup git configuration run: | # Need this for the git tests to succeed. @@ -370,7 +370,6 @@ jobs: run: | pip install --upgrade pip six setuptools pip install --upgrade codecov coverage[toml] - pip install --upgrade flake8 isort>=4.3.5 mypy>=0.900 - name: Setup Homebrew packages run: | brew install dash fish gcc gnupg2 kcov |