ci: replace our Azure Pipeline by GitHub Actions
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest5 patches 14 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | ci/lib: if CI type is unknown, show the environment variablesci/ | +1 | 0 replies | |
| 2/5 | ci/lib: allow running in GitHub Actionsci/ | +19 | 9 replies | |
| 3/5 | ci: configure GitHub Actions for CI/PR.github/ | +271 | 3 replies | |
| 4/5 | README: add a build badge for the GitHub Actions runsREADME.md | +1 | 0 replies | |
| 5/5 | ci: retire the Azure Pipelines definitionREADME.md azure-pipelines.yml | +0 | 0 replies |
Reviews trailers per patch
None of the 5 patches has a Reviewed-by or Acked-by.
| Patch | Johannes Schindelin | Đoàn Trần Công Danh |
|---|---|---|
| Series | Based-on-patch-by Based-on-patch-by Initial-patch-by Initial-patch-by | Co-authored-by Co-authored-by |
| 1/5 | ||
| 2/5 | ||
| 3/5 | ||
| 4/5 | ||
| 5/5 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/5] ci: replace our Azure Pipeline by GitHub Actions
Our Azure Pipeline has served us well over the course of the past year or so, steadily catching issues before the respective patches hit the next branch.
There is a GitHub-native CI system now, though, called "GitHub Actions"
[https://github.com/features/actions] which is essentially on par with Azure Pipelines as far as our needs are concerned, and it brings a couple of advantages:
* It is substantially easier to set up than Azure Pipelines: all you need is to add the YAML-based build definition, push to your fork on GitHub, and that's it.
* The syntax is a bit easier to read than Azure Pipelines'.
* We get more concurrent jobs (Azure Pipelines is limited to 10 concurrent jobs).
With this change, users also no longer need to open a PR at
https://github.com/git/git or at https://github.com/gitgitgadget/git just to get the benefit of a CI build. They just push to their fork on GitHub and monitor the build. Easier than making apple pie.
The only caveat is that this will only work once the patch series makes it to master. In the meantime, you can adore the CI build here:
https://github.com/dscho/git/actions/runs/67349068
Johannes Schindelin (5):
ci/lib: if CI type is unknown, show the environment variables ci/lib: allow running in GitHub Actions
ci: configure GitHub Actions for CI/PR
README: add a build badge for the GitHub Actions runs
ci: retire the Azure Pipelines definition
.github/workflows/main.yml | 271 ++++++++++++++++++ README.md | 2 +- azure-pipelines.yml | 558 ------------------------------------- ci/lib.sh | 21 +- 4 files changed, 292 insertions(+), 560 deletions(-) create mode 100644 .github/workflows/main.yml delete mode 100644 azure-pipelines.yml
base-commit: 274b9cc25322d9ee79aa8e6d4e86f0ffe5ced925
Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-git-743%2Fdscho%2Fgithub-actions-git.git-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-git-743/dscho/github-actions-git.git-v1
Pull-Request: https://github.com/git/git/pull/743
Signature · 1 line
gitgitgadget