SSWConsulting / SSWConsulting/SSW.Rules.Content

🚀 CI/CD - Create separate workflow for testing branches for Tina

Open
#9,461 0 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.