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-108 - Migrate & Improve GitHub Actions - Traction Service #1553

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

Y25-108 - Migrate & Improve GitHub Actions - Traction Service #1553

SHIV5T3R opened this issue Feb 11, 2025 · 0 comments
Labels
Size: S Small - low effort & risk Technical Debt Technical Debt

Comments

@SHIV5T3R
Copy link
Member

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

Workflows to migrate

  • asset_dispatch.yml - Creates and uploads releases. This is fairly similar to append_release.yml in other repos, it could be consolidated and made into one shared workflow?
  • automated_release_and_build.yml - Use the shared workflow version of automated_release.yml, this should be renamed too.
  • check_release_version.yml - Use the shared workflow version of this, it's used everywhere.
  • generate_pages.yml - Docs are also generated in Traction UI, some steps can be extracted and migrated to shared workflows.
  • ruby.yml - This sets up node, mysql, runs the tests, then runs rubocop, These can all be made into shared workflows, and use the same instance for node and mysql.

Potential improvements
Setup any environments (node/bundle/mysql) and 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
This repository already has some shared workflows, these can be left.

@SHIV5T3R SHIV5T3R added Size: S Small - low effort & risk Technical Debt Technical Debt labels Feb 11, 2025
@psd-issuer psd-issuer bot changed the title Migrate & Improve GitHub Actions - Traction Service Y25-108 - Migrate & Improve GitHub Actions - Traction Service Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Size: S Small - low effort & risk Technical Debt Technical Debt
Projects
None yet
Development

No branches or pull requests

1 participant