You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The first of these upload-artifact rules (at dist/bin) uploads everything in dist/bin. This artifact is later used in several of the test jobs, which is reasonable. The second of these upload-artifact rules, however, uploads specifically dist/bin/saw. This is odd, since that executable is already contained within the first dist/bin artifact, so this is duplicated work.
As far as I can tell, the only place where this second uploaded artifact is used is in the s2n-tests job:
But note that right after downloading the saw executable, it proceeds to re-download all of the SMT solvers. In fact, if you summed up the saw executable plus the SMT solvers, you would get precisely what is contained within the dist/bin artifact! So it would be far more direct to just download that artifact rather than go through all of the huffing and puffing needed currently in s2n-tests.
The text was updated successfully, but these errors were encountered:
Previously, we uploaded a duplicate SAW binary specifically for use by the
`s2n-tests` job. This is unnecessary, however, as the same binary is contained
within a more general artifact that we upload for the SAW test suite. This
patch removes the duplicate artifact, thereby simplifying the overall CI setup.
Fixes#1726.
Cryptol - 3.2
Crucible - Crux v0.9
llvm-pretty - 0.12.1
llvm-pretty-bc-parser - 0.4.2
Added P.mDocTop to rmodule due to update in Cryptol see PR #1726 in Cryptol
Cryptol - 3.2
Crucible - Crux v0.9
llvm-pretty - 0.12.1
llvm-pretty-bc-parser - 0.4.2
Added P.mDocTop to rmodule due to update in Cryptol see PR #1726 in Cryptol
While looking at the CI recently, I noticed this very strange pattern:
saw-script/.github/workflows/ci.yml
Lines 193 to 203 in af4e2e5
The first of these
upload-artifact
rules (atdist/bin
) uploads everything indist/bin
. This artifact is later used in several of the test jobs, which is reasonable. The second of theseupload-artifact
rules, however, uploads specificallydist/bin/saw
. This is odd, since that executable is already contained within the firstdist/bin
artifact, so this is duplicated work.As far as I can tell, the only place where this second uploaded artifact is used is in the
s2n-tests
job:saw-script/.github/workflows/ci.yml
Lines 536 to 548 in af4e2e5
But note that right after downloading the
saw
executable, it proceeds to re-download all of the SMT solvers. In fact, if you summed up thesaw
executable plus the SMT solvers, you would get precisely what is contained within thedist/bin
artifact! So it would be far more direct to just download that artifact rather than go through all of the huffing and puffing needed currently ins2n-tests
.The text was updated successfully, but these errors were encountered: