Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

github actions: add build description #27

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open

Conversation

rillian
Copy link
Contributor

@rillian rillian commented Jul 29, 2021

Add basic builds on Ubuntu and macOS hosts for Github's CI
automation. Each builds with either GNU Autotools or the
plain Makefile, and then builds the documentation.

Based on similar code from libopusenc, borrowing steps
from the ci scripts directory and .travis-ci.yml.

Add basic builds on Ubuntu and macOS hosts for Github's CI
automation. Each builds with either GNU Autotools or the
plain Makefile, and then builds the documentation.

Based on similar code from libopusenc, borrowing steps
from the ci scripts directory and .travis-ci.yml.
Needed for the Documentation Build step to work.
I believe this is the current spelling.
pkg-config isn't finding openssl, despite it supposedly
being installed by homebrew. Add some diagnostics to
try to understand what's happening.
Copy cmake config from the ogg project for ci coverage on github.
It makes sense to keep these two build types together since they
share dependencies, but rename them so it's clear they're a build
parallel to the cmake action.
Revert the `action.yml` rename and merge the cmake build steps
in with the others so it can share the dependency installs.
The doxygen invocation complains about this tool not being available.
Earlier we had trouble with CMake 3.20, and reverting to 3.16
worked around the problem. However this version is no longer
available in homebrew, so the `brew bundle` step is failing
in github ci. Try installing the latest version instead.

Currently that's CMake 3.22.1.
the `if` key doesn't require expression quoting, except when it
does.
Make sure tags are available so OpusFilePackageVersion.cmake can
find and set a package version string. By default github actions
only fetches the target commit with --no-tags.
Something is failing, see if things have un-bitrotted since we
last ran.
`openssl version` is returning 1.1.1m so hopefully the default
will just work now.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant