Closed mmerklinger closed 1 year ago
this is the path towards github built .msi
and .exe
releases
this is the path towards github built
.msi
and.exe
releases
@daringer This PR will only provide the CI pipeline. The CD pipeline will follow in another PR, after a bit more testing. Hence, this PR is complete and ready for review.
please have a short look here @szszszsz & @robin-nitrokey ... 0.4.35
is now released, I would suggest we target 0.5
very soon(tm) including this github CI pipeline and the matching release pipeline #361
Looks good to me. Why are the checks split into separate jobs though?
They are separate for three reasons:
As far as I see, the setup of the environment is the same for all tasks and takes much longer than actually running the tests, so I would default to keeping them in the same job. But I don’t have a strong opinion on it.
As far as I see, the setup of the environment is the same for all tasks and takes much longer than actually running the tests, so I would default to keeping them in the same job. But I don’t have a strong opinion on it.
I would vote for keeping separate jobs mostly because of the number 1 and 2 of my reasoning mentioned above. Your argument about the time is valid. I was planning to look into using a cache to speed this up. I wanted this to test before though.
I was planning to look into using a cache to speed this up. I wanted this to test before though.
This should be the way to go to fulfill all mentioned requirements.
Let's merge this and #361 so we could also allow our customers to use some of the not officially released builds to update all Nitrokey 3 variants to v1.3.
This PR adds a CI pipeline to run checks on pushes to non-master branches and pull request.
Changes
.flake8
orpyproject.toml
configuration files.Checklist
make check
ormake fix
for the formatting checkTest Environment and Execution
Relevant Output Example
Fixes #