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
{{ message }}
This repository was archived by the owner on Mar 25, 2022. It is now read-only.
The go-ipfs team had a hack week this week and spent some time looking at the Q4 OKRs we already picked up. We had an item that's hurting our dev velocity that seems to overlap a bit with one of the P1 OKRs the infra team (@mburns) is focusing on - and were wondering if it'd be reasonable to just make this a shared OKR that coordinates effort.
Our OKR: Unit tests and code coverage tests are run efficiently using CI
Ideally this would be both fast and reliable (Jenkins is faster, but we've had reliability issues)
It'd be nice to add the status to our packages page on github
Your OKR: Supported CI service for public and private repos is known
Is resolving the open issues with Jenkins something on your guys' roadmap? What sort of CI support are you hoping to offer to teams like go-ipfs?
what does "fast" mean in terms of minutes as an acceptable build time?
I think "fast" is somewhere in the <10min time frame (including sharness, etc)
What's the state of the art on running unit tests vs end to end tests?
Both unit and e2e tests exist and get run for each PR to the main repo (but tests on sub-packages don't run e2e tests - which can be a problem)
We currently run both Travis and Jenkins for CI. We've had trouble with breaks in Jenkins and AFAIK don't have permissions to change/fix things. Travis is more reliable, but really slow.
What's the state of building statically linked binaries for supported OSs?
We build artifacts but barely anyone is using them
How can CI interplay with the existing release workflow?
Releases are completely manual and we actually don't intend to combine CI infra with release infra (wouldn't want a hacked CI to lead to a hacked major release)
Would the ability to self service changes to CI be a benefit to the team?
Being able to self service changes to CI would likely be helpful - when Jenkins breaks we only have the option to complain to Victor right now =/
Looping in @Kubuxu and @magik6k for continuing this conversation.
The go-ipfs team had a hack week this week and spent some time looking at the Q4 OKRs we already picked up. We had an item that's hurting our dev velocity that seems to overlap a bit with one of the P1 OKRs the infra team (@mburns) is focusing on - and were wondering if it'd be reasonable to just make this a shared OKR that coordinates effort.
Our OKR: Unit tests and code coverage tests are run efficiently using CI
Your OKR: Supported CI service for public and private repos is known
Is resolving the open issues with Jenkins something on your guys' roadmap? What sort of CI support are you hoping to offer to teams like go-ipfs?
Questions from @eefahy :
Looping in @Kubuxu and @magik6k for continuing this conversation.