Set up Semaphore CI#1262
Conversation
|
Brian Strauch (@brianstrauch) What is the latest on this? Wondering if it makes sense to migrate to Semaphore e.g. this week. Also, since CPD in theory is using prod versions of services now, maybe it's a bit more stable, maybe we should try not skipping the system tests pipeline step for now, and/or trying to run system tests from semaphore? wdyt? Can always just skip it again if it's still flaky |
|
I've been working on this on-and-off. There's still a bit more to do (see the TODO list above), and I'm not sure if we have Windows support yet... and yes! I would love to have Semaphore run our system tests too. |
b8bdb41 to
e8ecb0b
Compare
| - test-results publish . -N "darwin/amd64" | ||
| - rm *.xml | ||
|
|
||
| # - name: windows/amd64 |
There was a problem hiding this comment.
a9bdd33 to
1703f05
Compare
David Hyde (DABH)
left a comment
There was a problem hiding this comment.
LGTM up to couple questions/comments
| @@ -1,142 +0,0 @@ | |||
| jobs: | |||
There was a problem hiding this comment.
Any reason to kill this? Why not keep it until we migrate this to sem as well?
There was a problem hiding this comment.
It's been disabled for almost a whole year, so I thought we would want to start from scratch, but sure, I suppose I can add it back just in case.
| ls "${tmpdir}" | grep -q "LICENSE" || ( echo "License file not found" && exit 1 ) | ||
| [[ "$(ls "${tmpdir}/legal/licenses" | wc -l)" -ge 20 ]] || ( echo "Appears to be missing some licenses; found less than 20 in the tmp dir" && exit 1 ) | ||
|
|
||
| rm ~/.confluent/config.json |
There was a problem hiding this comment.
This was added as a hack to fix a weird panic(). That's been fixed, so it should be fine to remove it. We're just running confluent -h here so there should be no reason that the contents of the config file change the output.
Checklist
What
Use Semaphore CI instead of Azure Pipelines! With the help of caching, total time is < 10min (as opposed to ~30min with the current system)
TODOs: