|
c70035dc
|
2022-07-06T13:10:29
|
|
actions: pass UID and GID to PR builds of dockerfiles
|
|
3fada669
|
2022-05-17T17:15:34
|
|
ci: show test results summary
|
|
8747c004
|
2022-05-17T14:41:02
|
|
ci: upload test result data as artifacts
|
|
fd8d3673
|
2022-05-17T16:23:14
|
|
ci: use uid/gid of actions runner
Avoid mismatches between the container uid/gid and the actions runner,
build the container with the actions runner's uid/gid
|
|
c6416100
|
2022-04-20T09:11:29
|
|
ci: map the build folder in container builds
Now that the containers all set the user id of the libgit2 build user to
the user id of the host runner, we can write to a shared build output
volume.
|
|
926efbd2
|
2022-04-20T14:20:39
|
|
ci: use the runner's uid/gid
Use the runner's uid/gid for the containers for sanity when sharing
files across volumes.
|
|
00612f79
|
2022-04-19T12:09:00
|
|
ci: move to ghcr.io instead of deprecated github packages urls
|
|
e7fce1b5
|
2022-04-06T10:22:29
|
|
tests: support flaky stat
The 32-bit ARM QEMU builds are flaky when running `lstat`. Disable those
testing `lstat`'s `st_size` temporarily.
|
|
cfdf36f9
|
2022-02-22T21:49:15
|
|
ci: rename build setup scripts
Rename our build setup scripts to include the `build` name so that we
can add additional CI setup scripts with no ambiguity.
|
|
6d668ffd
|
2022-01-31T08:35:58
|
|
ci: improve the name in CI runs
|
|
6c00fcb7
|
2021-11-10T17:32:41
|
|
cmake: USE_SSH is not on by default
|
|
51f6f15d
|
2021-11-09T09:03:06
|
|
ci: only update docs on push
Only update the documentation on a `push`. We were previously updating the documentation only when not in a `pull_request`, which meant that we would push documentation updates in manual build triggers.
|
|
0850b172
|
2021-08-25T12:20:50
|
|
Merge pull request #5950 from boretrk/posixtest
open: input validation for empty segments in path
|
|
3b603d31
|
2021-08-23T15:00:39
|
|
ci: tag new containers with the latest tag
|
|
62471777
|
2021-08-15T17:18:04
|
|
ci: run centos7 and centos8 builds nightly
|
|
631ae5a6
|
2021-08-10T13:34:20
|
|
ci: final docs update
|
|
fd54db0e
|
2021-08-10T13:13:10
|
|
ci: build docs in source directory for consistency
All the other workflows jobs check out into the `source` directory; do this in the documentation build job as well, for consistency across jobs.
|
|
0e38f2b3
|
2021-08-10T11:28:17
|
|
ci: update path during documentation generation
|
|
587494d0
|
2021-08-10T10:44:17
|
|
ci: update paths during docker build
|
|
b140e22e
|
2021-08-08T11:07:43
|
|
ci: remove the docker entrypoint
Omitting an entrypoint.sh to configure the container and instead
depending on docker primitives allows us to be more portable. (If a
distribution uses a different mechanism for adding users, we need not
have multiple entrypoint.sh files or invariants within it; instead we
can configure that in the dockerfile itself along with all the other
distribution specific components.)
|
|
e96fc028
|
2021-08-08T13:22:53
|
|
tests: optional test for p_open() with empty path segments
|
|
c69852d6
|
2021-07-19T16:03:36
|
|
ci: enable strict allocation checking on one node
|
|
85af7f21
|
2021-03-04T09:15:37
|
|
ci: enable UBSan stacktraces
|
|
935f8513
|
2021-02-15T16:03:23
|
|
CI: add workflow_dispatch event to the main build
Invert the workflow conditionals so that a workflow_dispatch event acts
like an on: push build.
|
|
75888f27
|
2021-01-15T10:29:05
|
|
ci: don't use ninja on macOS
Ninja is not installed by default on the macOS machines; stop trying to
use it. Instead use `make -j` which should be roughly equivalent in
performance but supported everywhere.
|
|
1ddffb05
|
2021-01-07T06:11:01
|
|
github-actions: Also rename the main branch here
This should fix the CI.
|
|
5a9d16dc
|
2020-11-23T14:28:26
|
|
ci: support multi-arch docker builds
Provide the base to our docker images and run with the QEMU docker
support optionally.
|
|
9aa22de6
|
2020-11-21T22:49:26
|
|
Merge pull request #5597 from lhchavez/ci-thread-sanitizer
Add a ThreadSanitizer build
|
|
6d44c87a
|
2020-07-12T18:44:50
|
|
ci: set WIN32_LEAKCHECK instead of MSVC_CRTDBG
|
|
3d6b9035
|
2020-11-18T18:08:23
|
|
ci: stop using deprecated set-env in GitHub Actions
(And move the ci scripts into the `ci` directory.)
|
|
896b1db4
|
2020-08-03T07:17:52
|
|
Add a ThreadSanitizer build
This change adds a ThreadSanitizer CI build rule. It's informative for
now because there are still known places where there are races.
Part of: #5592
|
|
6973c570
|
2020-08-03T11:03:19
|
|
sanitizer ci: skip negotiate tests
We don't build with SPNEGO enabled on our focal-based sanitizer builds,
so we need to disable the negotiate tests.
|
|
6a917c04
|
2020-06-28T15:51:43
|
|
Add CI support for Memory and UndefinedBehavior Sanitizers
This change adds two new build targets: MSan and UBSan. This is because
even though OSS-Fuzz is great and adds a lot of coverage, it only does
that for the fuzz targets, so the rest of the codebase is not
necessarily run with the Sanitizers ever :( So this change makes sure
that MSan/UBSan warnings don't make it into the codebase.
As part of this change, the Ubuntu focal container is introduced. It
builds mbedTLS and libssh2 as debug libraries into /usr/local and as
MSan-enabled libraries into /usr/local/msan. This latter part is needed
because MSan requires the binary and all its dependent libraries to be
built with MSan support so that memory allocations and deallocations are
tracked correctly to avoid false positives.
|
|
47fb33ba
|
2020-06-07T00:39:27
|
|
Introduce CI with GitHub Actions
Add CI using GitHub Actions and GitHub Packages:
* This moves our Linux build containers into GitHub Packages; we will
identify the most recent commit that updated the docker descriptions,
and then look for a docker image in libgit2's GitHub Packages registry
for a container with the tag corresponding to that description. If
there is not one, we will build the container and then push it to
GitHub Packages.
* We no longer need to manage authentication with our own credentials or
PAT tokens. GitHub Actions provides a GITHUB_TOKEN that can publish
artifacts, packages and commits to our repository within a workflow
run.
* We will use a matrix to build our various CI steps. This allows us
to keep configuration in a single place without multiple YAML files.
|
|
b2217552
|
2020-06-07T01:02:38
|
|
Revert .github/workflows/main.yml
|
|
d1f3933e
|
2020-06-07T00:35:19
|
|
Update main.yml
|
|
e51002ab
|
2020-06-07T00:33:18
|
|
Update main.yml
|
|
8f48cbf7
|
2020-06-07T00:30:39
|
|
Update main.yml
|
|
6bf744dc
|
2020-06-07T00:28:47
|
|
Update main.yml
|
|
ad1c8e92
|
2020-06-07T00:26:53
|
|
Update main.yml
|
|
9f6e21a0
|
2020-06-07T00:24:45
|
|
Update main.yml
|
|
308fc153
|
2020-06-06T23:59:28
|
|
Update main.yml
|
|
074c7753
|
2020-06-06T23:49:42
|
|
Update main.yml
|
|
5f4b3017
|
2020-06-06T23:44:51
|
|
Update main.yml
|
|
78ed45d5
|
2020-06-06T23:25:25
|
|
Update main.yml
|
|
09d00c3e
|
2020-06-06T23:21:35
|
|
Update main.yml
|
|
92ab4213
|
2020-06-06T23:16:52
|
|
Update main.yml
|
|
2e8cc08e
|
2020-06-06T23:15:08
|
|
Update main.yml
|
|
7ebb420a
|
2020-06-06T23:06:11
|
|
Update main.yml
|
|
42c5d7c2
|
2020-06-06T23:02:10
|
|
Update main.yml
|
|
045429f5
|
2020-06-06T22:44:20
|
|
Update main.yml
|
|
e3683c72
|
2020-06-06T22:41:02
|
|
Update main.yml
|
|
fbb71d0c
|
2020-06-06T22:32:33
|
|
Update main.yml
|
|
982a1def
|
2020-06-06T22:30:16
|
|
Update main.yml
|
|
7e5a1ce3
|
2020-06-06T22:27:37
|
|
Update main.yml
|
|
a9e252d4
|
2020-06-06T22:23:19
|
|
Update main.yml
|
|
c199d5e8
|
2020-06-06T22:21:53
|
|
Update main.yml
|
|
aaf96aff
|
2020-06-06T22:00:36
|
|
Update main.yml
|
|
d7b0e918
|
2020-06-06T21:58:02
|
|
Update main.yml
|
|
37af2a0d
|
2020-06-06T21:55:27
|
|
Update main.yml
|
|
7c518a59
|
2020-06-06T21:22:44
|
|
Update main.yml
|
|
e310a0cb
|
2020-06-06T21:21:33
|
|
Update main.yml
|
|
7f6f2790
|
2020-06-06T21:20:51
|
|
Update main.yml
|
|
f5510222
|
2020-06-06T21:18:42
|
|
Update main.yml
|
|
070633db
|
2020-06-06T21:17:54
|
|
Update main.yml
|
|
f356952b
|
2020-06-06T21:01:51
|
|
Update main.yml
|
|
c31c10cc
|
2020-06-06T21:00:15
|
|
Update main.yml
|
|
a2c42999
|
2020-06-06T20:58:19
|
|
Update main.yml
|
|
4eb9c0a5
|
2020-06-06T20:57:51
|
|
Update main.yml
|
|
7861a86b
|
2020-06-06T20:56:01
|
|
Update main.yml
|
|
09439368
|
2020-06-06T20:53:23
|
|
Update main.yml
|
|
ddfeb4aa
|
2020-06-06T20:52:54
|
|
Update main.yml
|
|
2540fd08
|
2020-06-06T20:52:15
|
|
Update main.yml
|
|
6ad47348
|
2020-06-06T20:50:45
|
|
Update main.yml
|
|
8e794b0e
|
2020-06-06T20:49:30
|
|
Update main.yml
|
|
1849f89a
|
2020-06-06T20:42:15
|
|
Update main.yml
|
|
3454dd64
|
2020-06-06T20:38:56
|
|
Update main.yml
|
|
560ca69a
|
2020-06-06T17:30:48
|
|
Update main.yml
|
|
41e18bd4
|
2020-06-06T17:28:06
|
|
Update main.yml
|
|
69b6027c
|
2020-06-06T17:26:58
|
|
Update main.yml
|
|
5a5335f4
|
2020-06-06T17:25:52
|
|
Update main.yml
|
|
a1b454e0
|
2020-06-06T17:24:32
|
|
Update main.yml
|
|
4a8f9f77
|
2020-06-06T17:22:57
|
|
Update main.yml
|
|
94017145
|
2020-06-06T17:20:23
|
|
Update main.yml
|
|
6c8ad0f8
|
2020-06-06T17:16:10
|
|
Update main.yml
|
|
6527b35e
|
2020-06-06T16:38:55
|
|
Update main.yml
|
|
309b6148
|
2020-06-06T16:38:01
|
|
Update main.yml
|
|
0a8fa2a5
|
2020-06-06T16:34:08
|
|
Update main.yml
|
|
0a4255e4
|
2020-06-06T16:30:27
|
|
Update main.yml
|
|
06e0abe1
|
2020-06-06T16:22:25
|
|
Update main.yml
|
|
fd6997af
|
2020-06-06T16:21:07
|
|
Update main.yml
|
|
91f02a8a
|
2020-06-06T16:20:35
|
|
Update main.yml
|
|
8d8cfee9
|
2020-06-06T16:16:30
|
|
Update main.yml
|
|
39d12f1c
|
2020-06-06T16:14:59
|
|
Update main.yml
|
|
872cc3dc
|
2020-06-06T16:13:38
|
|
Update main.yml
|
|
eb7e17ee
|
2020-06-06T16:12:18
|
|
Update main.yml
|
|
aa0b1d19
|
2020-06-06T16:08:00
|
|
Update main.yml
|
|
254108b0
|
2020-06-06T15:53:42
|
|
Update main.yml
|
|
cef3585b
|
2020-06-06T15:48:00
|
|
Update main.yml
|
|
e300547b
|
2020-06-06T15:37:42
|
|
Update main.yml
|