Amir Zarrinkafsh
93abf699b8
[Buildkite] Fix docs bypass for origin/master divergences ( #764 )
...
If origin/master diverges beyond the initial fork-point on branches or external forks, the `git merge-base` command exits unsuccessfully. This will cause commits to incorrectly be recognised as a docs bypass. This change will catch the unsuccessful exit and treat it as a normal CI/CD run.
Examples:
- https://buildkite.com/authelia/authelia/builds/932
- https://buildkite.com/authelia/authelia/builds/933
- https://buildkite.com/authelia/authelia/builds/941
2020-03-21 14:42:29 +01:00
Amir Zarrinkafsh
daba4d789f
[Buildkite] Optimise pipeline for deployments to master ( #756 )
...
Prior to this change all PR's which are merged into master would result in another run of the Unit and Integration testing.
This is not necessary because all steps have to pass for a PR to be accepted in to master, this will save significant time for deployments to master and reduce overall load to the Buildkite workers.
2020-03-20 14:03:50 +11:00
Amir Zarrinkafsh
06e36f89e3
[Buildkite] Fix unbound variable for docs bypass ( #711 )
2020-03-15 22:01:52 +11:00
Amir Zarrinkafsh
a24ca937cd
[Buildkite] Fix docs bypass for tagged releases ( #709 )
2020-03-15 21:07:23 +11:00
Amir Zarrinkafsh
8b80be4061
[Buildkite] Utilise annotations for build notifications ( #700 )
...
* [Buildkite] Utilise annotations for artifact and doc bypass notifications
* [Buildkite] Add context to annotations
* [Buildkite] Adjust docs annotation to display for PRs
2020-03-11 10:25:47 +11:00
Amir Zarrinkafsh
6af27cb3f9
[Buildkite] Fix CI docs bypass by ensuring HEAD diff for master is correct ( #699 )
2020-03-09 17:45:15 +11:00
Amir Zarrinkafsh
df431b32c8
[Buildkite] Compare to `origin/master` for docs bypass ( #696 )
2020-03-09 15:59:58 +11:00
Amir Zarrinkafsh
b70c4a744f
[Buildkite] Ignore unnecessary CI steps for docs/* only based commits ( #690 )
...
* [Buildkite] Ignore build and deploy steps for [DOCS] only based commits
* [Buildkite] Convert static pipelines into dynamic pipelines
* [Buildkite] Convert dynamic pipeline steps into heredocs
* [Buildkite] Fix indentation for aurpackages.sh
* [Buildkite] Rename docs bypass env variable
* [Buildkite] Fix automatic retries in integration tests
2020-03-09 12:32:07 +11:00