ipfs-inactive / jenkins

[ARCHIVED] Configuration for IPFS's build system
https://ci.ipfs.team/blue
8 stars 6 forks source link

Be faster than Travis on go-ipfs commit to green status #5

Closed victorb closed 6 years ago

victorb commented 7 years ago

Description

We want our new testing infrastructure to be able to fetch, build and test faster than our existing CI service does.

Acceptance Criteria

Tasks

Dependencies

Depends on #1 Depends on #4

Kubuxu commented 7 years ago

I would add: [ ] Make it easy to throw more hardware at it

Kubuxu commented 7 years ago

Some other things to consider:

Kubuxu commented 7 years ago

Other option would be to have a ipfs node on each worker/worker cluster (local network/data center) and then ipfs would be caching those gx sources.

If we had those nodes exclusively for the builds then they could be also used as listing of past and current dependencies.

Kubuxu commented 7 years ago

This means that we would need gx inside the build container and I would be for keeping a prebuilt version in it. This would allow us to update gx version in every repo being built very easily.

victorb commented 7 years ago

Thanks a lot @Kubuxu, added your points to the list of tasks