unkey icon indicating copy to clipboard operation
unkey copied to clipboard

We are running more github actions then needed

Open Flo4604 opened this issue 2 months ago • 3 comments

Currently when someone opens a pull request all sort of actions even tho some might not be needed.

For example, I change something in the v2 go API, we require the branch to be deployed to vercel
Or when we change something in the dashboard the go API tests have to pass.

We should only required / run tests that are needed to test the changes we wrote e.g
I change the dashboard -> deploy a preview branch
Change in the go api -> run go tests
Change in the legacy api -> we run those tests
Change in the docs -> we run broken link checker / deploy docs preview

And so on for docs/dashboard/engineering

Flo4604 avatar Oct 21 '25 17:10 Flo4604

ENG-2135

linear[bot] avatar Oct 21 '25 17:10 linear[bot]

from meg:

I made sub-issues.

The P numbers are the priority, the other is just what part of the monorepo it is for.

Tickets in P1 and P2 can be done in parallel with each other

P3 are internal dependencies

P4 depends on P3 tickets

P5 is smart dependency detection (depends on P1, P2, P3 tickets)

P6 are should be done last to avoid conflicts, ENG-2163 should be VERY last.

linear[bot] avatar Oct 24 '25 18:10 linear[bot]

from meg:

Phase 1: Foundational (Parallel)

Phase 2: Go Services (Parallel)

Phase 3: Internal Package Foundation (Sequential or parallel, but before their dependent apps)

Phase 4: Apps with Dependencies (After Phase 3)

Phase 5: Smart Dependency Detection (After Phase 3)

  • ENG-2162 - most complex, requires Phase 3 complete

Phase 6: Global Dependencies (Last - affects everything)

linear[bot] avatar Oct 24 '25 18:10 linear[bot]