Open jpluscplusm opened 5 days ago
One possible fix we've discussed would also solve the lack of sequencing inherent in our current tip
handling:
tip
-related steps into a separate workflowmaster
branch of cue-lang/cue
and cue-lang/cuelang.org
We could also set cancel-in-progress: true
on the workflow to not waste processing effort, as the only state that's important is the pass/fail status of the current tip of master
of both repos combined.
What page were you looking at?
https://cuelang.org/
What version of the site were you looking at?
https://github.com/cue-lang/cuelang.org/commit/f414e389cb4880b575e1c7754a32166017fe3ce2
Problem
The
tip.cuelang.org: Deploy the site
step failed recently, after twocue-lang/cue
CLs were submitted in rapid succession. The failing step's output is as follows, emitted by the_scripts/tipDeploy.bash
script:It's believed that both
cue-lang/cue
CLs being submitted triggered thecue-lang/cuelang.org
trybot on master twice, and by the time one of them reached the git-push-to-tip
stage, the other had already pushed totip
- causing some kind of remote GitHub failure.It's not clear why this caused a problem, given that the script uses
git push --force
. It's not even certain that this was the proximate cause of the failure, or that the failing workflow was the second one to reach that point in the trybot workflow.