Skip to content
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

Update CI/CD workflows to support Ubuntu 22.04 #1896

Open
WadeBarnes opened this issue Jan 14, 2025 · 0 comments
Open

Update CI/CD workflows to support Ubuntu 22.04 #1896

WadeBarnes opened this issue Jan 14, 2025 · 0 comments

Comments

@WadeBarnes
Copy link
Member

WadeBarnes commented Jan 14, 2025

Indy Node is being upgraded to support Ubuntu 22.04. Working is being performed on the ubuntu-22.04 branch.

The workflows supporting the builds and testing need to ensure the code is being built and tested on the intended OS, Ubuntu 22.04 in this case.

The indy-node workflows utilize shared and reusable workflows from the hyperledger/indy-shared-gha and hyperledger/indy-test-automation.

Much of the work to support Ubuntu 22.04 within hyperledger/indy-shared-gha to support the upgrade of indy-plenum and a related ticket has been created in the hyperledger/indy-test-automation repository here

The first steps for the updates for indy-node are as follows:

  1. Update the existing indy-node workflows to enable them to run on the ubuntu-22.04 branch.
  2. Run the builds and tests to determine where things succeed/fail.
  3. Update the tests and the indy-node, indy-shared-gha, and indy-test-automation workflows as needed to get things working incrementally.
  4. Iterate over steps 2 and 3 as needed.

As this work is being done, consideration for supporting future upgrades should be taken. For example, the indy-shared-gha workflows should be updated to support specifying the version of Ubuntu. As it stands the two releases in use support fixed versions of Ubuntu.

Documentation on the CI/CD processes for indy-node, including a workflow diagram of the release process, can be found here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant