electron / libchromiumcontent

Shared library build of Chromium’s Content module
MIT License
485 stars 183 forks source link

Use sccache to speed up builds #522

Closed jkleinsc closed 6 years ago

jkleinsc commented 6 years ago

This PR updates our CI to use sccache in order to speed up builds.
cc #516

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 24bedba263b7c7a10ece7c08dfcca8bac590ade2. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 24bedba263b7c7a10ece7c08dfcca8bac590ade2. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for 1f6e1d28f70996513adc4feeede1b3d0b45c9436. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 1f6e1d28f70996513adc4feeede1b3d0b45c9436. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 1f6e1d28f70996513adc4feeede1b3d0b45c9436. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for 1f6e1d28f70996513adc4feeede1b3d0b45c9436. Details

jkleinsc commented 6 years ago

It appears that our current S3 configuration isn't working due to this issue: https://github.com/mozilla/sccache/issues/225

Here is an example build where it missed 100% of a warmed cache: https://circleci.com/gh/electron/libchromiumcontent/6146

MarshallOfSound commented 6 years ago

@jkleinsc There is a way around this, pinging you in Slack 👍

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 402c0f0d586c4acc0ef3aafd245e1677380b15e6. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 402c0f0d586c4acc0ef3aafd245e1677380b15e6. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for 402c0f0d586c4acc0ef3aafd245e1677380b15e6. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for 402c0f0d586c4acc0ef3aafd245e1677380b15e6. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 6d25ac03919f43516eff695339f7aa11353f9aa5. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 6d25ac03919f43516eff695339f7aa11353f9aa5. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for 6d25ac03919f43516eff695339f7aa11353f9aa5. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for 6d25ac03919f43516eff695339f7aa11353f9aa5. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 3b985a88b8eca4d5bcf037a67000845103cad044. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 3b985a88b8eca4d5bcf037a67000845103cad044. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for 3b985a88b8eca4d5bcf037a67000845103cad044. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for 3b985a88b8eca4d5bcf037a67000845103cad044. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 65be0644253d6aef32f1a89c89a1b9fb97e53cbc. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 65be0644253d6aef32f1a89c89a1b9fb97e53cbc. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for 65be0644253d6aef32f1a89c89a1b9fb97e53cbc. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for 65be0644253d6aef32f1a89c89a1b9fb97e53cbc. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 98b847d55519ecb20b53e01b545a7f5893465fc3. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for 98b847d55519ecb20b53e01b545a7f5893465fc3. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 98b847d55519ecb20b53e01b545a7f5893465fc3. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for 98b847d55519ecb20b53e01b545a7f5893465fc3. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for aeddb6a4ff816395b98ef1ff84108b4b308d2789. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for aeddb6a4ff816395b98ef1ff84108b4b308d2789. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for aeddb6a4ff816395b98ef1ff84108b4b308d2789. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for aeddb6a4ff816395b98ef1ff84108b4b308d2789. Details

jkleinsc commented 6 years ago

@alexeykuzmin binaries were built from master. I didn't bother to relocate them since the intention is to not keep them around in the repo but instead provide a way to download them.

jkleinsc commented 6 years ago

@alexeykuzmin good point. I’ll make the change.

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for b01b51da10d377ac7f16754712f6dbf8464c38b0. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for b01b51da10d377ac7f16754712f6dbf8464c38b0. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for b01b51da10d377ac7f16754712f6dbf8464c38b0. Details

alexeykuzmin commented 6 years ago

Git shows the linux version of sccache as simply renamed: tools/sccache/0.2.6/linux/sccache → tools/sccache/aad2120/linux/sccache.

Is it true? )

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for b01b51da10d377ac7f16754712f6dbf8464c38b0. Details

jkleinsc commented 6 years ago

@alexeykuzmin

Git shows the linux version of sccache as simply renamed: tools/sccache/0.2.6/linux/sccache → tools/sccache/aad2120/linux/sccache.

Is it true? )

No, because if you look at the linux build result here, its using the Azure storage which wasn't available in 0.2.6: https://circleci.com/gh/electron/libchromiumcontent/6413

alexeykuzmin commented 6 years ago

@jkleinsc Shall we merge it? )

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-shared succeeded for 7fb4ecd5b187f49ae2ecbb333cf51ca77f1b1c5f. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 7fb4ecd5b187f49ae2ecbb333cf51ca77f1b1c5f. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-static succeeded for 7fb4ecd5b187f49ae2ecbb333cf51ca77f1b1c5f. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-mas-static succeeded for 7fb4ecd5b187f49ae2ecbb333cf51ca77f1b1c5f. Details

electron-bot commented 6 years ago

:x: libchromiumcontent-osx-static failed for a9f55cd996f973459bba3de677c7e62f49337a61. Details

electron-bot commented 6 years ago

:x: libchromiumcontent-osx-shared failed for a9f55cd996f973459bba3de677c7e62f49337a61. Details

electron-bot commented 6 years ago

:x: libchromiumcontent-mas-static failed for a9f55cd996f973459bba3de677c7e62f49337a61. Details

electron-bot commented 6 years ago

:x: libchromiumcontent-mas-shared failed for a9f55cd996f973459bba3de677c7e62f49337a61. Details

electron-bot commented 6 years ago

:white_check_mark: libchromiumcontent-osx-shared succeeded for 9051851d043429f272548eb44e572d57d6ce2478. Details