summaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Include api dir in distributionMartijn van Beurden2022-09-181-1/+1
| | | Also, don't create empty Doxygen tag and api directory
* [CI] Set INSTALL_MANPAGES=OFFMartijn van Beurden2022-09-151-1/+1
|
* [CI] Add Windows build with shared libsMartijn van Beurden2022-09-041-0/+5
|
* Add ABI check to CI Martijn van Beurden2022-08-221-5/+15
| | | | | This adds a dump of current ABIs (which will probably be released as 1.4.0) to the test directory, and adds a comparison to current ABIs to the distcheck
* Convert docbook to markdownMartijn van Beurden2022-08-091-1/+1
| | | | | | | | | Currently, the man pages are converted from a docbook document, but the conversion doesn't seem very reliable. Also, the man page is more-or-less duplicated by the html documentation. This commit moves all tool documentation to a markdown document which is readable by itself and can be converted by pandoc to a man page and can be used by Jekyll to populate the website.
* Github actions: add make distcheck jobRalph Giles2022-05-301-0/+34
| | | | | | | | | Add a github action to build and verify the traditional distribution source package with GNU Autotools, also known as `make distcheck`. This helps catch errors propagating required file list changes. Co-authored-by: Martijn van Beurden <mvanb1@gmail.com>
* [CMake] Enable building ogg together with flac (#325)Martijn van Beurden2022-04-271-2/+8
| | | | This reverts the part of commit 2013738 that searched for a local ogg build
* Build as Release to speed up testing and mute debug outputMartijn van Beurden2022-04-131-2/+2
|
* [CI] Run full test suite on WindowsMartijn van Beurden2022-04-131-0/+5
|
* Run CIFuzz on the 1.3.x release branch.Ralph Giles2022-02-201-0/+1
| | | | | | | Make sure we have coverage when working on backports to the older stable API series. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Add CIFuzz to workflowsMartijn van Beurden2022-02-101-0/+35
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* github actions: Add dummy ctest config switch.Ralph Giles2021-07-111-1/+1
| | | | | | | | | This is required on windows, but not on other platforms. It needs to be the default `Debug` target, rather than `Release` to match CMAKE_BUILD_TYPE, for the $TARGET_FILE mapping to produce the correct path. See https://gitlab.kitware.com/cmake/cmake/-/issues/20283
* github actions: Split CMake build into separate steps.Ralph Giles2021-07-111-7/+26
| | | | | | | | | Failures within multi-line commands aren't detected properly in the windows runner environment. Therefore split each line into a separate step for the cmake build. Use the `working-directory` key to mark the build subdir without having the prepend a `cd` command.
* github actions: add a windows cmake targetRalph Giles2021-07-111-0/+6
| | | | | | | | | | | | | Make use of the available builders for Microsoft Windows build converage. Unfortunately this job reports finding no tests to run, despite being identical to other builds. Worse, this is not reported as an error. Windows doesn't have a package manager like linux and macos, so until we figure out how to build and cache the ogg dependency for the windows job, just skip ogg support.
* github actions: archive logs on failure.Ralph Giles2021-07-111-0/+7
| | | | | | | | | | | The test harnesses log details to files during the run, which is helpful when debugging issues which are only reported as a run failure in the console output. When the build job fails, upload an artifact consisting of a zipfile with all the log files from the build, so users can investigate test failures in ci more easily.
* github actions: Fix typo.Ralph Giles2021-06-261-1/+1
| | | | This doesn't change the build; it just corrects a label.
* CI: Run on pull requests and once a monthEwout ter Hoeven2021-06-221-1/+5
| | | | | | | Run the CI on PRs and once a month (to detect failures due to updated images or dependencies). Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> Signed-off-by: Ralph Giles <giles@thaumas.net>
* github actions: Drop HTML validationErik de Castro Lopo2021-03-151-6/+0
| | | | | Its seems `xmllint` is mainly an XML validator and not a HTML validator and can't find a decent command line HTML validator.
* Integrate Github Actionsevpobr2020-04-071-0/+153