SSWConsulting / SSWConsulting/SSW.Rules.Content
🚀 CI/CD - Create separate workflow for testing branches for Tina
Nobody has claimed this yet.
- Dominant language
- MDX
- Stars
- 62
- Forks
- 196
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 112
Description
CC: @bradystroud
The Pain 🤕🩼
Testing branches for the tina migration is a nightmare. Building locally against the main content branch can take 40+ minutes and occasionally fails because JavaScript runs out of memory. Developers are also unable to work on other PBIs while waiting for branches to build, forcing them to work on other tasks such as email tasks.
The solution 💡
If we can create a pipeline that deploys separately from the others we can easily test deployments before merging and without having to build locally. This affectively unblocks developers by allowing them to test their PBI against large content branches using the deployment workflow while working on separate PBIs locally.
Acceptance criteria
- Storage account approved by a Sysadmin
- Tina test workflow has a manual workflow dispatch
- Tina workflow does not affect any other deployment environment for SSW people
- The test workflow contains a parameters allowing developers to specify a target content branch for rules
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the repository's existing deployment workflows and the Tina migration setup. Confirm how a manual Tina test workflow can target a content branch without affecting other deployment environments, then work through the storage-account approval and each acceptance criterion.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, javascript
- Domain
- ci-cd, devops
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100