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

Streamline cardano-wallet CI & release process #4917

Open
10 tasks done
abailly opened this issue Jan 9, 2025 · 0 comments
Open
10 tasks done

Streamline cardano-wallet CI & release process #4917

abailly opened this issue Jan 9, 2025 · 0 comments
Labels
Feature Mark a PR as adding a new feature, for auto-generated CHANGELOG
Milestone

Comments

@abailly
Copy link
Collaborator

abailly commented Jan 9, 2025

Why

  • There's a been significant improvement made to the cardano-wallet's CI over the past year, with consolidation of all CI jobs in buildkite and rationalisation of scripts
  • The CI and release process is still somewhat complex, long, and fragile:
    • unexpected jobs failure rate still high,
    • budget is sometimes exceeded because of the resources needed to run jobs
    • not all wallet maintainers are familiar with the CI process
    • Ruby E2E tests are lengthy, brittle, and mostly unmaintained
    • Release process has a lot of manual steps (see release pages)
  • We want to reduce the maintenance burden of CI while upholding a high level of confidence the c-w will work on all supported environments

What

  • Remove/replace E2E ruby tests with more robust and faster tests
  • Simplify release process

How

Acceptance criteria

  • Any maintainer can update and fix CI process autonomously
  • Any maintainer can change E2E tests
  • Any maintainer can confidently release a new version of c-w w/in minutes
@abailly abailly changed the title Streamline cardano-wallet CI Streamline cardano-wallet CI & release process Jan 9, 2025
@abailly abailly added this to the 2025Q1 milestone Jan 9, 2025
@abailly abailly added the Feature Mark a PR as adding a new feature, for auto-generated CHANGELOG label Jan 9, 2025
paolino added a commit that referenced this issue Jan 13, 2025
### Changes

- Add @abailly to signatures and maintainers
- Move @Unisay to emeritus

### Issues 

#4917
github-merge-queue bot pushed a commit that referenced this issue Jan 13, 2025
### Changes

- remove an unused script from the time where we ran windows tests as
github workflow

### Issues

#4917
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Mark a PR as adding a new feature, for auto-generated CHANGELOG
Projects
None yet
Development

No branches or pull requests

1 participant