rainbow-me / browser-extension

An Ethereum wallet built for speed 🌈
https://rainbow.me/
GNU General Public License v3.0
168 stars 40 forks source link

remove ff from CI, move some things around #1666

Closed BrodyHughes closed 1 month ago

BrodyHughes commented 3 months ago

Fixes BX-1611 Trying to keep these CI tickets in digestable chunks.

Goal: Reduce failure rate on CI checks

DanielSinclair commented 3 months ago

@BrodyHughes Few pieces of feedback:

linear[bot] commented 2 months ago

BX-1611 Goal: Reduce failure rate on CI checks

BrodyHughes commented 2 months ago

@BrodyHughes Few pieces of feedback:

  • We actually want to keep the Firefox runner for the sanity checks, but only run the Firefox suite (just Onboarding tests) on merges to master. We'd can do this by creating a separate Workflow file that is triggered by:
on:
  push:
    branches: [master]
  • I wonder if we should try to preserve the onboarding tests in the existing chrome suites with a reusable job, rather than creating another test. The existing suites would fail if that test would fail, so they're fairly dependent on onboarding passing. We could then create seperate sanity check for chrome, firefox, etc. using that same reusable job/workflow for the merge to master workflow
  • We might want to preserve the Firefox handholding checks that exist in case we want to expand the sanity testing; can we comment out or write a comment where we previously would skip a test on Firefox?

In reference to your concerns, I think a few of these will be addressed in the next PR. Trying to keep these CI PRs smaller for the sake of digestibility. I am just going through in chronological order of the master ticket Bruno made from our CI meeting.

DanielSinclair commented 1 month ago

@BrodyHughes Do we still like all of these changes, or want to close?

BrodyHughes commented 1 month ago

i'll close and look at it again next week and see how it looks with new CI changes we've made recently