-
Notifications
You must be signed in to change notification settings - Fork 657
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ubuntu 20.04. CI/CD Pipeline as GitHub Action #1697
Ubuntu 20.04. CI/CD Pipeline as GitHub Action #1697
Conversation
Merge with master
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: Kevin Griffin <[email protected]>
Signed-off-by: toktar <[email protected]>
…o up-34-add-ledger-freeze
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
adds GitHub Actions and build containers
Signed-off-by: Ry Jones <[email protected]>
Signed-off-by: anton.denishchenko <[email protected]>
Signed-off-by: anton.denishchenko <[email protected]>
Signed-off-by: anton.denishchenko <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: toktar <[email protected]>
Signed-off-by: anton.denishchenko <[email protected]>
chore: Add workflow trigger
UP-34: Add LEDGERS_FREEZE and GET_FROZEN_LEDGERS transactions
- The actions don't have access to publish test results to commits on a PR. - This should not cause the job to fail. Signed-off-by: Wade Barnes <[email protected]>
…ublishing Allow test report publishing to fail
- Following the pattern and enhancements developed for the plenum workflows. - Update Sovrin signing keys. - Update test runner (`runner.py`) to automatically report the test results for each set of tests. - Enhancements from hyperledger/indy-plenum@06d9406 - Add an option for suppressing the automated junitxml results. - Add `--nojunitxml` flag to allow junitxml results to be suppressed. - Suppress junitxml output when running the Jenkins Pipelines - Generation of junitxml output for the `indy_node/test/auth_rule` tests causes the tests to crash and fail when run via Jenkins. - The GHA workflows use the junitxml results for reporting, and are not affected by the same issue seen with Jenkins. - Address feedback from @udosson Signed-off-by: Wade Barnes <[email protected]>
Add support for publishing Debian packages
Signed-off-by: Wade Barnes <[email protected]>
Fix issue with nightly build.
Signed-off-by: udosson <[email protected]>
added building and publishing of python artifacts
Can one of the admins verify this patch? |
@udosson, Looking good. Last thing to do is to squash/rebase the CI/CD updates onto this commit: So the merge from the main branch stays intact and all of the CI/CD updates get included as one commit on top of that commit. |
3c079c6
to
71c190b
Compare
@WadeBarnes, thanks for your review. |
96d399e
to
abc6a9f
Compare
Signed-off-by: udosson <[email protected]>
abc6a9f
to
0ba79fe
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
\n @ EOF might be nice ;)
This PR solves #1678 and #1679 and provides the GHA workflow for the CI and the CD pipeline of Indy-Node.
Also, this PR contains an update of the
ubuntu-20.04-upgrade
feature branch with the most recent commits ofmaster
.The PR contains:
master
branch and Indy-Plenummaster
branch and Indy-Plenumflake8
(flake8==3.8.4) andpython 3.8
python3-indy==1.15.0-dev-1625
, the same version as used in Indy-Plenum which contains the freeze leger support.runner.py
to be compatible with the newer version ofpytest
(pytest>=6.2.2)install_requires
insetup.py
is based onindy-plenum==1.13.0.dev135
which was built and published from theubuntu-20.04-upgrade
branch of Indy-Plenum in this GHA runmaster
branchA successful run of the workflow can be found at: https://github.com/udosson/indy-plenum/actions/runs/1186783441
Thanks to @WadeBarnes for all your support!