v0.21.3
v0.21.3 (2024-01-16)
Documentation
- docs: Update documentation to describe release prefixes (#367)
Minor update to documentation to as a follow-up to #366
Screenshot:
<img width="768" alt="Screenshot 2024-01-16 104221"
src="https://github.com/slalombuild/secureli/assets/1209260/d1e7a10a-22ac-42c9-9ab0-65fd97e33feb"> (ae16223
)
Fix
- fix: Fix integration tests action (#364)
Description
Attempting to fix our Integration Tests
GH action (which is really
post-release smoke testing)
There are 3 failing jobs:
- pulling from PyPI on Windows
a. This was failing because the scan returns a nonzero exit code. For
now, i told the script to expect a nonzero exit code.
b. In the future, we should have a "happy path" test case where no
issues are found, so we can validate a success (zero) exit code.
c. Additionally, we should use different exit codes to differentiate
between failures because of flagged issues versus internal errors. For
now, I have updated seCureLI to return a3
when it flags issues, but
I'm not explicitly checking for that error here. - pulling from PyPI on MacOS
a. This was failing due to using python 3.12 in the default runner. I
fixed it by installing & using python 3.11 on the runner.
b. We can't yet support python 3.12 because one of our dependencies
doesn't yet support it. If we need it in a pinch, I've included
commented-out code for pointing to the PR branch that enables this
support. - pulling from homebrew on MacOS
a. This is failing because of our homebrew formula has an incorrect list
of dependencies. It will need to be fixed in a future PR.
Testing
This execution shows tests passing (except for homebrew): https://github.com/slalombuild/secureli/actions/runs/7535989887