From: "Đoàn Trần Công Danh" <congdanhqx@gmail.com>
To: git@vger.kernel.org
Cc: "Đoàn Trần Công Danh" <congdanhqx@gmail.com>
Subject: [PATCH v2 0/6] ci: replace our Azure Pipeline by GitHub Actions
Date: Wed, 1 Apr 2020 22:55:02 +0700 [thread overview]
Message-ID: <cover.1585756350.git.congdanhqx@gmail.com> (raw)
In-Reply-To: <pull.743.git.git.1585658913.gitgitgadget@gmail.com>
This series is based on work started by Dscho,
I started to work with this series since there're merge conflicts
with my series at dd/ci-musl-lib, and Dscho said he was busy for a while.
Changes frome Dscho's version:
* Based on dd/ci-musl-libc
* Move artifact extraction out of Test phase of windows-test
* Move ci/print-test-failures.sh out of build-and-test phase
* set TERM environment variable if not exist
* add linux-musl job
* v1 doesn't report failure on linux32, fixed
* run linux32 directly inside container
* install development file of curl in documentation job because "curl-config"
will be called in pu's Makefile
+ Other approach could be call make CURL_CONFIG=: in test-documentation.sh
Sample run:
* of this series: https://github.com/sgn/git/actions/runs/68291472
* pretend compile failure: https://github.com/sgn/git/actions/runs/68292112
* pretend test failure: https://github.com/sgn/git/actions/runs/68293056
* merged to pu: https://github.com/sgn/git/actions/runs/68301122
Johannes Schindelin (4):
ci/lib: if CI type is unknown, show the environment variables
ci/lib: allow running in GitHub Actions
README: add a build badge for the GitHub Actions runs
ci: retire the Azure Pipelines definition
Đoàn Trần Công Danh (2):
ci/lib: set TERM environment variable if not exist
ci: configure GitHub Actions for CI/PR
.github/workflows/main.yml | 314 ++++++++++++++++++++
README.md | 2 +-
azure-pipelines.yml | 593 -------------------------------------
ci/lib.sh | 24 +-
4 files changed, 338 insertions(+), 595 deletions(-)
create mode 100644 .github/workflows/main.yml
delete mode 100644 azure-pipelines.yml
Range-diff against v1:
1: 64d61c3e38 ! 1: 27cb77c257 ci/lib: if CI type is unknown, show the environment variables
@@ Commit message
This should help with adding new CI-specific if-else arms.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
- Signed-off-by: Đoàn Trần Công Danh <congdanhqx@gmail.com>
## ci/lib.sh ##
@@ ci/lib.sh: then
2: 4a0ec072cc ! 2: 079038c4a7 ci/lib: allow running in GitHub Actions
@@ Commit message
construct in ci/lib.sh. Let's add one for GitHub Actions.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
- Signed-off-by: Đoàn Trần Công Danh <congdanhqx@gmail.com>
## ci/lib.sh ##
@@ ci/lib.sh: save_good_tree () {
-: ---------- > 3: f9d0b6b0d5 ci/lib: set TERM environment variable if not exist
3: e33653fdf0 ! 4: fb714f5889 ci: configure GitHub Actions for CI/PR
@@
## Metadata ##
-Author: Johannes Schindelin <Johannes.Schindelin@gmx.de>
+Author: Đoàn Trần Công Danh <congdanhqx@gmail.com>
## Commit message ##
ci: configure GitHub Actions for CI/PR
This patch adds CI builds via GitHub Actions. While the underlying
technology is at least _very_ similar to that of Azure Pipelines, GitHub
- Actions are much easier to set up than Azure Pipelines: no need to
- install a GitHub App, no need to set up an Azure DevOps account, all you
- need to do is push to your fork on GitHub.
+ Actions are much easier to set up than Azure Pipelines:
+ - no need to install a GitHub App,
+ - no need to set up an Azure DevOps account,
+ - all you need to do is push to your fork on GitHub.
Therefore, it makes a lot of sense for us to have a working GitHub
Actions setup.
- While transmogrifying `azure-pipelines.yml` into
+ While translate-and-modify `azure-pipelines.yml` into
`.github/workflows/main.yml`, we also use the opportunity to accelerate
the step that sets up a minimal subset of Git for Windows' SDK in the
- Windows-build job: we now download a `.tar.xz` stored in Azure Blobs and
- extract it simultaneously (by calling `curl` and piping the result to
- `tar`, decompressing via `xz`, all three utilities being available by
- grace of using Git for Windows' Bash that is installed on the build
- agents). This accelerates that step from ~1m50s to ~7s.
+ Windows-build job:
+ - we now download a `.tar.xz` stored in Azure Blobs and extract it
+ simultaneously (by calling `curl` and piping the result to `tar`,
+ - decompressing via `xz`,
+ - all three utilities are installed together with Git for Windows
Also, we do away with the parts that try to mount a file share on which
`prove` can store data between runs. It is just too complicated to set
up, so it's little return on investment there.
+ Based-on-patch-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Đoàn Trần Công Danh <congdanhqx@gmail.com>
@@ .github/workflows/main.yml (new)
+ with:
+ name: windows-artifacts
+ path: ${{github.workspace}}
-+ - name: Test
++ - name: extract artifact
+ shell: powershell
+ run: |
+ & .\git-sdk-64-minimal\usr\bin\bash.exe -lc @"
@@ .github/workflows/main.yml (new)
+ echo No test artifacts found\; skipping >&2
+ exit 0
+ }
-+ tar xf artifacts.tar.gz || exit 1
-+
++ tar xf artifacts.tar.gz
++ "@
++ if (!$?) { exit(1) }
++ - name: Test
++ shell: powershell
++ run: |
++ & .\git-sdk-64-minimal\usr\bin\bash.exe -lc @"
+ # Let Git ignore the SDK
+ printf '%s\n' /git-sdk-64-minimal/ >>.git/info/exclude
+
-+ ci/run-test-slice.sh ${{matrix.nr}} 10 || {
-+ ci/print-test-failures.sh
-+ exit 1
-+ }
++ ci/run-test-slice.sh ${{matrix.nr}} 10
+ "@
+ if (!$?) { exit(1) }
++ - name: ci/print-test-failures.sh
++ if: failure()
++ shell: powershell
++ run: |
++ & .\git-sdk-64-minimal\usr\bin\bash.exe -lc ci/print-test-failures.sh
++ exit(1)
+ vs-build:
+ runs-on: windows-latest
+ steps:
@@ .github/workflows/main.yml (new)
+ - name: ci/run-build-and-test.sh
+ env:
+ CC: clang
++ run: ci/run-build-and-tests.sh
++ - name: ci/print-test-failures.sh
++ if: failure()
++ env:
++ CC: clang
+ run: |
-+ ci/run-build-and-tests.sh || {
-+ ci/print-test-failures.sh
-+ exit 1
-+ }
++ ci/print-test-failures.sh
++ exit 1
+ linux-gcc:
+ runs-on: ubuntu-latest
+ steps:
@@ .github/workflows/main.yml (new)
+ sudo apt-get -y install git gcc make libssl-dev libcurl4-openssl-dev libexpat-dev tcl tk gettext git-email zlib1g-dev apache2 language-pack-is git-svn gcc-8 &&
+ ci/install-dependencies.sh
+ - name: ci/run-build-and-tests.sh
++ run: ci/run-build-and-tests.sh
++ - name: ci/print-test-failures.sh
++ if: failure()
+ run: |
-+ ci/run-build-and-tests.sh || {
-+ ci/print-test-failures.sh
-+ exit 1
-+ }
++ ci/print-test-failures.sh
++ exit 1
+ osx-clang:
+ runs-on: macos-latest
+ steps:
@@ .github/workflows/main.yml (new)
+ env:
+ CC: clang
+ run: ci/install-dependencies.sh
-+ - name: ci/run-build-and-tests.sh
++ - name: ci/run-build-and-test.sh
++ env:
++ CC: clang
++ run: ci/run-build-and-tests.sh
++ - name: ci/print-test-failures.sh
++ if: failure()
+ env:
+ CC: clang
+ run: |
-+ ci/run-build-and-tests.sh || {
-+ ci/print-test-failures.sh
-+ exit 1
-+ }
++ ci/print-test-failures.sh
++ exit 1
+ osx-gcc:
+ runs-on: macos-latest
+ steps:
@@ .github/workflows/main.yml (new)
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: ci/run-build-and-tests.sh
++ run: ci/run-build-and-tests.sh
++ - name: ci/print-test-failures.sh
++ if: failure()
+ run: |
-+ ci/run-build-and-tests.sh || {
-+ ci/print-test-failures.sh
-+ exit 1
-+ }
++ ci/print-test-failures.sh
++ exit 1
+ GETTEXT_POISON:
+ runs-on: ubuntu-latest
+ steps:
@@ .github/workflows/main.yml (new)
+ - name: ci/run-build-and-tests.sh
+ env:
+ jobname: GETTEXT_POISON
++ run: ci/run-build-and-tests.sh
++ - name: ci/print-test-failures.sh
++ if: failure()
++ env:
++ jobname: GETTEXT_POISON
+ run: |
-+ ci/run-build-and-tests.sh || {
-+ ci/print-test-failures.sh
-+ exit 1
-+ }
-+ linux32:
++ ci/print-test-failures.sh
++ exit 1
++ linux-musl:
+ runs-on: ubuntu-latest
++ container: alpine
+ steps:
+ - uses: actions/checkout@v1
-+ - name: ci/run-linux32-docker.sh
++ - name: install additional dependencies
++ run: apk add --update ncurses perl-utils
++ - name: prepare /usr/src/git
+ run: |
-+ res=0
-+ sudo GITHUB_ACTIONS="$GITHUB_ACTIONS" RUNNER_OS="$RUNNER_OS" GITHUB_REF="$GITHUB_REF" GITHUB_SHA="$GITHUB_SHA" GITHUB_REPOSITORY="$GITHUB_REPOSITORY" GITHUB_RUN_ID="$GITHUB_RUN_ID" CC=$CC MAKEFLAGS="$MAKEFLAGS" bash -lxc ci/run-linux32-docker.sh || res=1
++ mkdir -p /usr/src &&
++ rm -rf /usr/src/git &&
++ ln -sf $(pwd) /usr/src/git
++ - name: ci/run-alpine-build.sh
++ run: ci/run-alpine-build.sh $(id -u)
++ - name: ci/print-test-failures.sh
++ if: failure()
++ run: ci/print-test-failures.sh
++ linux32:
++ runs-on: ubuntu-latest
++ container: daald/ubuntu32:xenial
++ steps:
++ - uses: actions/checkout@v1
++ - name: prepare /usr/src/git
++ run:
++ mkdir -p /usr/src &&
++ rm -rf /usr/src/git &&
++ ln -sf $(pwd) /usr/src/git
++ - name: ci/run-linux32-build.sh
++ run: ci/run-linux32-build.sh $(id -u)
++ - name: ci/print-test-failures.sh
++ if: failure()
++ run: ci/print-test-failures.sh
+ static-analysis:
+ runs-on: ubuntu-latest
+ steps:
@@ .github/workflows/main.yml (new)
+ - name: install dependencies
+ run: |
+ sudo apt-get update &&
-+ sudo apt-get install -y asciidoc xmlto asciidoctor docbook-xsl-ns
++ sudo apt-get install -y asciidoc xmlto asciidoctor docbook-xsl-ns libcurl4-openssl-dev
+ - name: ci/test-documentation.sh
+ env:
+ ALREADY_HAVE_ASCIIDOCTOR: yes.
4: c4f7338184 ! 5: 4310a7c9d6 README: add a build badge for the GitHub Actions runs
@@ Commit message
README: add a build badge for the GitHub Actions runs
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
- Signed-off-by: Đoàn Trần Công Danh <congdanhqx@gmail.com>
## README.md ##
@@
5: 9598f73435 ! 6: 2451d4991f ci: retire the Azure Pipelines definition
@@ Commit message
Pipelines would be redundant, and a waste of energy.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
+ [Danh: fix apply conflicts]
Signed-off-by: Đoàn Trần Công Danh <congdanhqx@gmail.com>
## README.md ##
@@ azure-pipelines.yml (deleted)
- test "$GITFILESHAREPWD" = '$(gitfileshare.pwd)' || ci/mount-fileshare.sh //gitfileshare.file.core.windows.net/test-cache gitfileshare "$GITFILESHAREPWD" "$HOME/test-cache" || exit 1
-
- res=0
-- sudo AGENT_OS="$AGENT_OS" BUILD_BUILDNUMBER="$BUILD_BUILDNUMBER" BUILD_REPOSITORY_URI="$BUILD_REPOSITORY_URI" BUILD_SOURCEBRANCH="$BUILD_SOURCEBRANCH" BUILD_SOURCEVERSION="$BUILD_SOURCEVERSION" SYSTEM_PHASENAME="$SYSTEM_PHASENAME" SYSTEM_TASKDEFINITIONSURI="$SYSTEM_TASKDEFINITIONSURI" SYSTEM_TEAMPROJECT="$SYSTEM_TEAMPROJECT" CC=$CC MAKEFLAGS="$MAKEFLAGS" bash -lxc ci/run-linux32-docker.sh || res=1
+- sudo AGENT_OS="$AGENT_OS" BUILD_BUILDNUMBER="$BUILD_BUILDNUMBER" BUILD_REPOSITORY_URI="$BUILD_REPOSITORY_URI" BUILD_SOURCEBRANCH="$BUILD_SOURCEBRANCH" BUILD_SOURCEVERSION="$BUILD_SOURCEVERSION" SYSTEM_PHASENAME="$SYSTEM_PHASENAME" SYSTEM_TASKDEFINITIONSURI="$SYSTEM_TASKDEFINITIONSURI" SYSTEM_TEAMPROJECT="$SYSTEM_TEAMPROJECT" CC=$CC MAKEFLAGS="$MAKEFLAGS" jobname=Linux32 bash -lxc ci/run-docker.sh || res=1
-
- sudo chmod a+r t/out/TEST-*.xml
- test ! -d t/failed-test-artifacts || sudo chmod a+r t/failed-test-artifacts
-
- test "$GITFILESHAREPWD" = '$(gitfileshare.pwd)' || sudo umount "$HOME/test-cache" || res=1
- exit $res
-- displayName: 'ci/run-linux32-docker.sh'
+- displayName: 'jobname=Linux32 ci/run-docker.sh'
- env:
- GITFILESHAREPWD: $(gitfileshare.pwd)
- - task: PublishTestResults@2
@@ azure-pipelines.yml (deleted)
- PathtoPublish: t/failed-test-artifacts
- ArtifactName: failed-test-artifacts
-
+-- job: linux_musl
+- displayName: linux-musl
+- condition: succeeded()
+- pool:
+- vmImage: ubuntu-latest
+- steps:
+- - bash: |
+- test "$GITFILESHAREPWD" = '$(gitfileshare.pwd)' || ci/mount-fileshare.sh //gitfileshare.file.core.windows.net/test-cache gitfileshare "$GITFILESHAREPWD" "$HOME/test-cache" || exit 1
+-
+- res=0
+- sudo AGENT_OS="$AGENT_OS" BUILD_BUILDNUMBER="$BUILD_BUILDNUMBER" BUILD_REPOSITORY_URI="$BUILD_REPOSITORY_URI" BUILD_SOURCEBRANCH="$BUILD_SOURCEBRANCH" BUILD_SOURCEVERSION="$BUILD_SOURCEVERSION" SYSTEM_PHASENAME="$SYSTEM_PHASENAME" SYSTEM_TASKDEFINITIONSURI="$SYSTEM_TASKDEFINITIONSURI" SYSTEM_TEAMPROJECT="$SYSTEM_TEAMPROJECT" CC=$CC MAKEFLAGS="$MAKEFLAGS" jobname=linux-musl bash -lxc ci/run-docker.sh || res=1
+-
+- sudo chmod a+r t/out/TEST-*.xml
+- test ! -d t/failed-test-artifacts || sudo chmod a+r t/failed-test-artifacts
+-
+- test "$GITFILESHAREPWD" = '$(gitfileshare.pwd)' || sudo umount "$HOME/test-cache" || res=1
+- exit $res
+- displayName: 'jobname=linux-musl ci/run-docker.sh'
+- env:
+- GITFILESHAREPWD: $(gitfileshare.pwd)
+- - task: PublishTestResults@2
+- displayName: 'Publish Test Results **/TEST-*.xml'
+- inputs:
+- mergeTestResults: true
+- testRunTitle: 'musl'
+- platform: Linux
+- publishRunAttachments: false
+- condition: succeededOrFailed()
+- - task: PublishBuildArtifacts@1
+- displayName: 'Publish trash directories of failed tests'
+- condition: failed()
+- inputs:
+- PathtoPublish: t/failed-test-artifacts
+- ArtifactName: failed-test-artifacts
+-
-- job: static_analysis
- displayName: StaticAnalysis
- condition: succeeded()
--
2.26.0.334.g6536db25bb
next prev parent reply other threads:[~2020-04-01 15:55 UTC|newest]
Thread overview: 110+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-31 12:48 [PATCH 0/5] ci: replace our Azure Pipeline by GitHub Actions Johannes Schindelin via GitGitGadget
2020-03-31 12:48 ` [PATCH 1/5] ci/lib: if CI type is unknown, show the environment variables Johannes Schindelin via GitGitGadget
2020-03-31 12:48 ` [PATCH 2/5] ci/lib: allow running in GitHub Actions Johannes Schindelin via GitGitGadget
2020-04-03 8:46 ` SZEDER Gábor
2020-04-04 20:08 ` Johannes Schindelin
2020-04-05 0:01 ` Danh Doan
2020-04-07 22:41 ` Johannes Schindelin
2020-04-10 15:31 ` SZEDER Gábor
2020-04-10 19:10 ` Junio C Hamano
2020-04-12 21:42 ` Johannes Schindelin
2020-04-12 22:12 ` Junio C Hamano
2020-04-12 22:25 ` Junio C Hamano
2020-03-31 12:48 ` [PATCH 3/5] ci: configure GitHub Actions for CI/PR Johannes Schindelin via GitGitGadget
2020-04-03 22:07 ` SZEDER Gábor
2020-04-04 17:59 ` Johannes Schindelin
2020-04-04 23:55 ` Danh Doan
2020-03-31 12:48 ` [PATCH 4/5] README: add a build badge for the GitHub Actions runs Johannes Schindelin via GitGitGadget
2020-03-31 12:48 ` [PATCH 5/5] ci: retire the Azure Pipelines definition Johannes Schindelin via GitGitGadget
2020-03-31 14:46 ` [PATCH 0/5] ci: replace our Azure Pipeline by GitHub Actions Danh Doan
2020-03-31 18:47 ` Junio C Hamano
2020-04-01 15:55 ` Đoàn Trần Công Danh [this message]
2020-04-01 15:55 ` [PATCH v2 1/6] ci/lib: if CI type is unknown, show the environment variables Đoàn Trần Công Danh
2020-04-01 15:55 ` [PATCH v2 2/6] ci/lib: allow running in GitHub Actions Đoàn Trần Công Danh
2020-04-01 15:55 ` [PATCH v2 3/6] ci/lib: set TERM environment variable if not exist Đoàn Trần Công Danh
2020-04-01 15:55 ` [PATCH v2 4/6] ci: configure GitHub Actions for CI/PR Đoàn Trần Công Danh
2020-04-01 15:55 ` [PATCH v2 5/6] README: add a build badge for the GitHub Actions runs Đoàn Trần Công Danh
2020-04-01 15:55 ` [PATCH v2 6/6] ci: retire the Azure Pipelines definition Đoàn Trần Công Danh
2020-04-01 21:23 ` [PATCH v2 0/6] ci: replace our Azure Pipeline by GitHub Actions Junio C Hamano
2020-04-02 0:14 ` Danh Doan
2020-04-02 13:16 ` [PATCH v3 " Đoàn Trần Công Danh
2020-04-02 13:16 ` [PATCH v3 1/6] ci/lib: if CI type is unknown, show the environment variables Đoàn Trần Công Danh
2020-04-02 13:16 ` [PATCH v3 2/6] ci/lib: allow running in GitHub Actions Đoàn Trần Công Danh
2020-04-02 13:16 ` [PATCH v3 3/6] ci/lib: set TERM environment variable if not exist Đoàn Trần Công Danh
2020-04-02 13:16 ` [PATCH v3 4/6] ci: configure GitHub Actions for CI/PR Đoàn Trần Công Danh
2020-04-02 13:16 ` [PATCH v3 5/6] README: add a build badge for the GitHub Actions runs Đoàn Trần Công Danh
2020-04-02 13:17 ` [PATCH v3 6/6] ci: retire the Azure Pipelines definition Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 00/12] ci: replace our Azure Pipeline by GitHub Actions Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 01/12] ci/lib: if CI type is unknown, show the environment variables Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 02/12] ci/lib: allow running in GitHub Actions Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 03/12] ci/lib: set TERM environment variable if not exist Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 04/12] ci: fix the `jobname` of the `GETTEXT_POISON` job Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 05/12] ci: explicit install all required packages Đoàn Trần Công Danh
2020-04-10 15:53 ` SZEDER Gábor
2020-04-10 16:07 ` Danh Doan
2020-04-10 16:21 ` Junio C Hamano
2020-04-08 4:05 ` [PATCH v4 06/12] ci: run gem with sudo to install asciidoctor Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 07/12] ci: configure GitHub Actions for CI/PR Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 08/12] README: add a build badge for the GitHub Actions runs Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 09/12] ci: retire the Azure Pipelines definition Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 10/12] tests: when run in Bash, annotate test failures with file name/line number Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 11/12] ci: add a problem matcher for GitHub Actions Đoàn Trần Công Danh
2020-04-08 4:05 ` [PATCH v4 12/12] ci: let GitHub Actions upload failed tests' directories Đoàn Trần Công Danh
2020-04-09 21:19 ` [PATCH v4 00/12] ci: replace our Azure Pipeline by GitHub Actions Junio C Hamano
2020-04-10 14:34 ` Johannes Schindelin
2020-04-10 14:37 ` Johannes Schindelin
2020-04-10 17:35 ` Danh Doan
2020-04-10 15:42 ` Junio C Hamano
2020-04-10 17:41 ` Danh Doan
2020-04-16 0:49 ` Junio C Hamano
2020-04-16 1:28 ` fixing ci failure of 'pu' with the es/bugreport topic Junio C Hamano
2020-04-16 1:55 ` Emily Shaffer
2020-04-16 3:20 ` Junio C Hamano
2020-04-16 3:45 ` Elijah Newren
2020-04-16 4:10 ` Emily Shaffer
2020-04-16 4:57 ` Junio C Hamano
2020-04-16 11:26 ` Danh Doan
2020-04-16 12:05 ` Johannes Schindelin
2020-04-16 12:08 ` [PATCH v4 00/12] ci: replace our Azure Pipeline by GitHub Actions Johannes Schindelin
2020-04-16 15:55 ` Junio C Hamano
2020-04-10 17:18 ` [PATCH v5 " Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 01/12] ci/lib: if CI type is unknown, show the environment variables Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 02/12] ci/lib: allow running in GitHub Actions Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 03/12] ci/lib: set TERM environment variable if not exist Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 04/12] ci: fix the `jobname` of the `GETTEXT_POISON` job Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 05/12] ci: explicit install all required packages Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 06/12] ci: run gem with sudo to install asciidoctor Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 07/12] ci: configure GitHub Actions for CI/PR Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 08/12] README: add a build badge for the GitHub Actions runs Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 09/12] ci: retire the Azure Pipelines definition Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 10/12] tests: when run in Bash, annotate test failures with file name/line number Đoàn Trần Công Danh
2020-05-04 17:46 ` Carlo Marcelo Arenas Belón
2020-05-04 23:25 ` Danh Doan
2020-05-05 0:35 ` Junio C Hamano
2020-05-06 7:30 ` Carlo Marcelo Arenas Belón
2020-05-06 12:54 ` Johannes Schindelin
2020-05-06 13:46 ` Carlo Marcelo Arenas Belón
2020-05-06 14:33 ` Johannes Schindelin
2020-05-07 6:10 ` Carlo Marcelo Arenas Belón
2020-05-06 16:33 ` Junio C Hamano
2020-05-05 0:54 ` Carlo Marcelo Arenas Belón
2020-05-15 13:16 ` Alban Gruin
2020-05-15 15:00 ` [RFC PATCH] t: move metadata into TAP test description Carlo Marcelo Arenas Belón
2020-05-15 15:08 ` Eric Sunshine
2020-05-15 15:38 ` Alban Gruin
2020-05-15 15:45 ` Carlo Marcelo Arenas Belón
2020-05-15 16:50 ` Junio C Hamano
2020-05-15 17:14 ` Carlo Marcelo Arenas Belón
2020-05-15 17:23 ` Junio C Hamano
2020-05-15 22:42 ` Johannes Schindelin
2020-05-15 22:57 ` Junio C Hamano
2020-05-15 17:21 ` [PATCH 0/2] Unbreak TAP output under bash Junio C Hamano
2020-05-15 17:21 ` [PATCH 1/2] Revert "t/test_lib: avoid naked bash arrays in file_lineno" Junio C Hamano
2020-05-15 17:21 ` [PATCH 2/2] Revert "tests: when run in Bash, annotate test failures with file name/line number" Junio C Hamano
2020-05-15 16:38 ` [RFC PATCH] t: move metadata into TAP test description Junio C Hamano
2020-05-15 17:22 ` Carlo Marcelo Arenas Belón
2020-05-15 19:04 ` Alban Gruin
2020-05-15 15:28 ` [PATCH v5 10/12] tests: when run in Bash, annotate test failures with file name/line number Carlo Marcelo Arenas Belón
2020-05-15 15:33 ` Alban Gruin
2020-04-10 17:18 ` [PATCH v5 11/12] ci: add a problem matcher for GitHub Actions Đoàn Trần Công Danh
2020-04-10 17:18 ` [PATCH v5 12/12] ci: let GitHub Actions upload failed tests' directories Đoàn Trần Công Danh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1585756350.git.congdanhqx@gmail.com \
--to=congdanhqx@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.