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

Y25-099 - Migrate & Improve GitHub Actions - Sequencescape #4666

Open
11 tasks
SHIV5T3R opened this issue Feb 6, 2025 · 0 comments
Open
11 tasks

Y25-099 - Migrate & Improve GitHub Actions - Sequencescape #4666

SHIV5T3R opened this issue Feb 6, 2025 · 0 comments
Labels
Size: M Medium - medium effort & risk Technical Debt

Comments

@SHIV5T3R
Copy link
Member

SHIV5T3R commented Feb 6, 2025

Describe the Housekeeping
As a part of the parent story, the workflows for Sequencescape can be migrated to shared workflows and improved upon.

Workflows to migrate


See additional context

  • js_test.yml - Runs yarn test
  • lint.yml - Runs yarn lint and rubocop
  • lint_yard_docs.yml - Runs linting for yard docs
  • ruby_test.yml - Runs rspec and cucumber tests.. Opportunity to consolidate/make this more readable
  • update_rubocop.yml - Updates rubocop rules (?).. Limber uses this, but the workflows have a slightly different name. This should be migrated to a shared workflow.

Potential improvements
Setup any environments (node/bundle) an cache them. These cached instances can then be used, being relied on by each step, so that the instance is only created once.

Related issues

Additional context
Sequencescape uses docker containers, so when there is a new release, a new docker image is made. We do use this functionality across the organisation, but it's in workflows with different names, sometimes with other actions merged with it. This docker image functionality should be migrated into a shared workflow so that it can be used in other repositories, and also remain as modular as possible.

For the second set of workflows, they can be split by their respective environments and the environment setup can be done once for each.

@psd-issuer psd-issuer bot changed the title Migrate & Improve GitHub Actions - Sequencescape Y25-099 - Migrate & Improve GitHub Actions - Sequencescape Feb 6, 2025
@SHIV5T3R SHIV5T3R added Size: M Medium - medium effort & risk Technical Debt labels Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Size: M Medium - medium effort & risk Technical Debt
Projects
None yet
Development

No branches or pull requests

1 participant