summaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* CI: Adds a build and test for small configuration.Jia Tan2023-04-251-0/+5
|
* Docs: Add missing word to SECURITY.md.Jia Tan2023-04-071-1/+1
|
* Docs: Minor edits to SECURITY.md.Jia Tan2023-04-071-5/+20
|
* Docs: Create SECURITY.mdGabriela Gutierrez2023-04-071-0/+14
| | | | Signed-off-by: Gabriela Gutierrez <gabigutierrez@google.com>
* CI: Tests for disabling threading on CMake builds.Jia Tan2023-03-291-3/+0
|
* CI: Runs CMake feature tests.Jia Tan2023-03-241-114/+55
| | | | | | | Now, CMake will run similar feature disable tests that the Autotools version did before. In order to do this without repeating lines in ci.yml, it now makes sense to use the GitHub Workflow matrix to create a loop.
* CI: Add doxygen as a dependency.Jia Tan2023-03-171-3/+2
| | | | | Autogen now requires --no-doxygen or having doxygen installed to run without errors.
* CI: Upload test logs as artifacts if a test fails.Jia Tan2023-02-011-17/+43
|
* CI: Reorder 32-bit build first for Linux autotool builds.Jia Tan2023-01-181-5/+12
| | | | | | The 32-bit build needs to be first so the configure cache only needs to be reset one time. The 32-bit build sets the CFLAGS env variable, so any build using that flag after will fail unless the cache is reset.
* CI: Disable shared and nls from various jobs in autotool runners.Jia Tan2023-01-121-28/+28
| | | | | | | | Disabling shared library generation and linking should help speed up the runners. The shared library is still being tested in the 32 bit build and the full feature. Disabling nls is to check for any unexpected warnings or errors.
* CI: Reorder the 32-bit job in the Ubuntu runner.Jia Tan2023-01-121-5/+5
| | | | | Run the 32 bit job sooner since this is a more interesting test than some of the later jobs.
* CI/CD: Add 32-bit build and test steps to Ubuntu autotools runner.Jia Tan2023-01-111-1/+6
| | | | | If all goes well, Mac autotools and Linux and Mac CMake will be added later for 32-bit builds.
* CI/CD: Split CMake Linux and MacOS build phase to build and test.Jia Tan2023-01-071-2/+6
| | | | | The phase split was only done for Autotools before, so should also apply to CMake.
* CI/CD: Reduce job runners to 4 instead of using matrix strategy.Jia Tan2023-01-071-12/+83
| | | | | | The old version used too many runners that resulted in unnecessary dependency downloads. Now, the runners are reused for the different configurations for each OS and build system.
* CI/CD: Create initial version of CI/CD workflow.Jia Tan2022-12-301-0/+72
The CI/CD workflow will only execute on Ubuntu and MacOS latest version. The workflow will attempt to build with autotools and CMake and execute the tests. The workflow will run for all pull requests and pushes done to the master branch.