Abstract
The goal of this project is to optimise how Caliper and Caliper-Benchmarks verify PRs and publish artifacts using Github Actions and to improve how testing is done to ensure that the artifacts to be published actually work as expected.
Mentor and Mentee
Mentor | (Discord: NorfolkAndChance #6513) |
---|---|
Mentee | (Discord: CaptainIRS#2752) |
Communication Channel
Discord + Email + GitHub
Plan
Initial Objectives
- Follow Caliper tutorial and document the experience
- Follow Caliper-benchmarks and document the experience
- Document the Azure pipelines used in Caliper
- Port UnitTests Stage to GitHub Actions
- Raise GitHub issues describing remaining work
Caliper Github will be used to define and track the work for this project (And will include shadow issues for the Caliper benchmarks repo). The epics will track the overall project and themes. There are 3 themes.
- Migrate (Migrate Caliper build to github actions)
- Optimize (Optimize the builds for caliper and caliper-benchmarks)
- Enhance (enhance the builds with new features for caliper and caliper-benchmarks)
Migrate |
|
---|---|
Optimize |
|
Enhance (Stretch Goal) |
|
Current PRs
0 Open
34 Closed
- [WIP] Experimental integration test runner using microfabwontfix#1465 opened
Oct 26, 2022 by CaptainIRS - Add Prometheus scrape target server to Caliper managerwontfix#1434 opened
Aug 06, 2022 by CaptainIRS - Remove channel and chaincode operations from Fabric v1 connector #1411 opened
Jul 20, 2022 by CaptainIRS
0 Open
34 Closed
- [WIP] Experimental integration test runner using microfabwontfix#1465 opened
Oct 26, 2022 by CaptainIRS - Add Prometheus scrape target server to Caliper managerwontfix#1434 opened
Aug 06, 2022 by CaptainIRS - Remove channel and chaincode operations from Fabric v1 connector#1411 opened
Jul 20, 2022 by CaptainIRS
0 Open
2 Closed
Epic Issues
1 Open
0 Closed
- Providing Caliper Metrics to Prometheusenhancementcomponent/coreepic#1353 opened
May 24, 2022 by davidkel
Ongoing Issues
- Ensure that all dependencies are fixed for our node modulesenhancementbuild#1477 opened
Jan 12, 2023 by davidkel - remove node as the chaincode language for fabric integration testingenhancementbuild#1476 opened
Jan 11, 2023 by davidkel - Consider moving to microfab for integration testsenhancementcomponent/fabricbuild#1445 opened
Sep 12, 2022 by davidkel - Test npm packages before they are published to official npm repositoryenhancementbuildtest#1403 opened
Jul 08, 2022 by davidkel - Investigate and potentially remove running caliper unit tests on a mergeenhancementbuild#1380 opened
Jun 21, 2022 by davidkel - Investigate feasibility to migrate off of Lerna onto NPM Workspacesenhancementbuild#1379 opened
Jun 21, 2022 by davidkel - Add ghrc.io as a publish location for docker images and maybe npm modulesenhancementbuild#1378 opened
Jun 20, 2022 by davidkel - Only run relevant tests on the integration builds depending on which package was changedenhancementbuild#1375 opened
Jun 20, 2022 by davidkel - Investigate and if possible implement caching of fabric docker images for integration testsenhancementbuild#1373 opened
Jun 20, 2022 by davidkel - Disable the Integration tests in Azure Pipelinesenhancementbuild#1367 opened
Jun 13, 2022 by davidkel - Migrate the current Caliper Azure Pipelines to Github Actionsenhancementepicbuild#1360 opened
May 30, 2022 by davidkel - Improve ESlint across Caliperenhancementgood first issuebuildtest#1293 opened
Mar 31, 2022 by davidkel - Code coverage reporting integrated into the buildenhancementbuild#1278 opened
Mar 22, 2022 by davidkel - generator integration tests need to be moved to fabric 2.2 or laterenhancementbuild#1254 opened
Mar 08, 2022 by davidkel