summaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* ci: build with ssh on nightlyEdward Thomson2021-12-231-1/+2
|
* cmake: USE_SSH is not on by defaultEdward Thomson2021-11-112-20/+20
|
* ci: only update docs on pushethomson/docs_ciEdward Thomson2021-11-091-1/+1
| | | 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.
* Merge pull request #5950 from boretrk/posixtestEdward Thomson2021-08-251-1/+1
|\ | | | | open: input validation for empty segments in path
| * tests: optional test for p_open() with empty path segmentsPeter Pettersson2021-08-081-1/+1
| |
* | ci: run dynamically loaded openssl workflows nightlyethomson/dlopen_sslEdward Thomson2021-08-241-0/+35
| | | | | | | | | | Add Xenial, Bionic, CentOS 7 and 8 workflows with OpenSSL-Dynamic builds nightly.
* | ci: tag new containers with the latest tagEdward Thomson2021-08-231-0/+2
| |
* | ci: update centos to find libssh2ethomson/centos_ciEdward Thomson2021-08-211-1/+3
| |
* | ci: update centos buildsEdward Thomson2021-08-151-0/+2
| |
* | ci: update centos7 and centos8 buildEdward Thomson2021-08-151-0/+1
| |
* | ci: run centos7 and centos8 builds nightlyEdward Thomson2021-08-151-0/+12
| |
* | ci: run centos7 and centos8 builds nightlyEdward Thomson2021-08-151-0/+2
| |
* | ci: update nightly to use source pathethomson/ci_nightlyEdward Thomson2021-08-141-5/+6
| |
* | ci: final docs updateEdward Thomson2021-08-101-1/+1
| |
* | ci: build docs in source directory for consistencyEdward Thomson2021-08-101-9/+4
| | | | | | All the other workflows jobs check out into the `source` directory; do this in the documentation build job as well, for consistency across jobs.
* | ci: update path during documentation generationEdward Thomson2021-08-101-1/+1
| |
* | ci: update paths during docker buildEdward Thomson2021-08-101-0/+2
| |
* | ci: remove the docker entrypointethomson/dockerfileEdward Thomson2021-08-092-14/+18
|/ | | | | | | | | 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.)
* ci: enable strict allocation checking on one nodeEdward Thomson2021-07-191-1/+1
|
* ci: enable UBSan stacktracesethomson/treebuilder_writeEdward Thomson2021-03-041-0/+4
|
* CI: add workflow_dispatch event to the main buildEdward Thomson2021-02-151-4/+5
| | | | | Invert the workflow conditionals so that a workflow_dispatch event acts like an on: push build.
* ci: don't use ninja on macOSEdward Thomson2021-01-152-2/+0
| | | | | | 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.
* github-actions: Also rename the main branch herelhchavez2021-01-072-5/+5
| | | | This should fix the CI.
* Add github action to build and test with mmap emulationDhruva Krishnamurthy2020-12-301-0/+20
|
* ci: only run codeql nightlyEdward Thomson2020-12-181-4/+1
|
* ci: run codeqlethomson/codeqlEdward Thomson2020-12-161-0/+39
|
* ci: run a threadsafe build in nightlyEdward Thomson2020-12-051-0/+8
|
* ci: truly really absolutely run coverityEdward Thomson2020-11-241-1/+2
|
* ci: really truly run coverityEdward Thomson2020-11-241-1/+1
|
* ci: really, really correct usage for coverityEdward Thomson2020-11-241-1/+1
|
* ci: really correct container usage for coverityEdward Thomson2020-11-241-0/+1
|
* ci: correct container usage for coverityEdward Thomson2020-11-241-1/+1
|
* ci: move coverity into nightly buildsEdward Thomson2020-11-232-30/+18
|
* ci: introduce arm nightly builds for GitHub ActionsEdward Thomson2020-11-231-21/+86
|
* ci: support multi-arch docker buildsEdward Thomson2020-11-232-20/+59
| | | | | Provide the base to our docker images and run with the QEMU docker support optionally.
* Merge pull request #5597 from lhchavez/ci-thread-sanitizerEdward Thomson2020-11-211-0/+13
|\ | | | | Add a ThreadSanitizer build
| * Add a ThreadSanitizer buildlhchavez2020-08-031-0/+13
| | | | | | | | | | | | | | 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
* | ci: set WIN32_LEAKCHECK instead of MSVC_CRTDBGEdward Thomson2020-11-211-2/+2
| |
* | ci: propagate environment variablesethomson/arm-actionsEdward Thomson2020-11-201-0/+1
| |
* | ci: supply a token for self-hosted runnersEdward Thomson2020-11-201-2/+3
| |
* | ci: supply a token for self-hosted runnersEdward Thomson2020-11-201-1/+3
| |
* | ci: GitHub Actions for arm64Edward Thomson2020-11-201-0/+5
| |
* | coverityethomson/actionsEdward Thomson2020-11-181-0/+30
| |
* | ci: use GitHub Actions for nightly buildsEdward Thomson2020-11-181-0/+163
| |
* | ci: stop using deprecated set-env in GitHub ActionsEdward Thomson2020-11-181-7/+7
|/ | | | (And move the ci scripts into the `ci` directory.)
* sanitizer ci: skip negotiate testsethomson/sanitizer_ciEdward Thomson2020-08-031-0/+2
| | | | | We don't build with SPNEGO enabled on our focal-based sanitizer builds, so we need to disable the negotiate tests.
* Add CI support for Memory and UndefinedBehavior Sanitizerslhchavez2020-07-091-2/+42
| | | | | | | | | | | | | | | 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.
* Introduce CI with GitHub Actionsethomson/github_actionsEdward Thomson2020-06-161-0/+202
| | | | | | | | | | | | | | | | | | | 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.
* Revert .github/workflows/main.ymlEdward Thomson2020-06-071-111/+0
|
* Update main.ymlEdward Thomson2020-06-071-1/+1
|