Skip to content

Conversation

@bmos
Copy link
Contributor

@bmos bmos commented May 16, 2025

  • Since the ruff, bandit, etc jobs all use the tool names, I renamed the job "test" to "pytest".
  • Bumped ruff to latest version in requirements and pre-commit
  • Renamed the circleci docs build workflow to docs-build instead of just build so it was obvious what it does.
  • Exposed uv pip install --resolution flag to the pytest job matrix to simplify testing with older dependency versions, although this is not included in the github actions workflow. This also makes workflow logs more readable!
  • Added caching to most tooling runs in python checks
  • Added SARIF upload to some additional tooling so it's more obvious what needs to be fixed
  • Set bandit to use medium/medium instead of high/high severity and confidence

@github-actions
Copy link

github-actions bot commented May 16, 2025

Coverage report

This PR does not seem to contain any modification to coverable code.

@bmos bmos force-pushed the tooling_updates branch from 960388f to c963f6a Compare May 16, 2025 01:53
@bmos bmos force-pushed the tooling_updates branch from c679907 to c963f6a Compare June 12, 2025 00:25
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@bmos bmos marked this pull request as draft June 12, 2025 22:16
@bmos bmos marked this pull request as ready for review July 4, 2025 21:10
env:
PARSONS_LIMITED_DEPENDENCIES: ${{ matrix.limited-dependencies }}
run: |
pip install -r requirements-dev.txt

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 8: pipCommand not pinned by hash
Click Remediation section below to solve this issue
PARSONS_LIMITED_DEPENDENCIES: ${{ matrix.limited-dependencies }}
run: |
pip install -r requirements-dev.txt
pip install -e .[all]

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 8: pipCommand not pinned by hash
Click Remediation section below to solve this issue
@shaunagm shaunagm merged commit 7602388 into move-coop:main Sep 11, 2025
84 checks passed
@bmos bmos deleted the tooling_updates branch September 11, 2025 23:55
bmos added a commit to bmos/parsons that referenced this pull request Nov 8, 2025
shaunagm pushed a commit that referenced this pull request Nov 11, 2025
* fix typo from #1446, restore 3.14 testing

* use release version of 3.14 python
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants