You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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?
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.
psd-issuerbot
changed the title
Migrate & Improve GitHub Actions - Traction Service
Y25-108 - Migrate & Improve GitHub Actions - Traction Service
Feb 11, 2025
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 toappend_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 ofautomated_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.
The text was updated successfully, but these errors were encountered: