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
Labels
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 22.04 related activity.

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

The goal of this task is to have the indy-node builds and tests working with the existing Ubuntu 22.04 compatible version of indy-plenum. Other updates and migrations will be broken out into separate tickets.

@WadeBarnes WadeBarnes added the Ubuntu 22.04 Ubuntu 20.04 Ubuntu 22.04 related activity. label Feb 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 22.04 related activity.
Projects
None yet
Development

No branches or pull requests

1 participant