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

Commits on Jan 15, 2022

  1. github actions: add build description

    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.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    72dd556 View commit details
    Browse the repository at this point in the history
  2. github actions: add doxygen dependency.

    Needed for the Documentation Build step to work.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    bf0d878 View commit details
    Browse the repository at this point in the history
  3. github actions: fix macOS capitalization.

    I believe this is the current spelling.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    1e6fc90 View commit details
    Browse the repository at this point in the history
  4. github actions: Add diagnostics to debug macos-makefile

    pkg-config isn't finding openssl, despite it supposedly
    being installed by homebrew. Add some diagnostics to
    try to understand what's happening.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    0d9e5c0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4c2a55c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    abde1c2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1733ae1 View commit details
    Browse the repository at this point in the history
  8. github actions: Add cmake build.

    Copy cmake config from the ogg project for ci coverage on github.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    0455377 View commit details
    Browse the repository at this point in the history
  9. github actions: rename autotools/makefile build

    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.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    d3b19cc View commit details
    Browse the repository at this point in the history
  10. github-actions: Merge cmake build into the others.

    Revert the `action.yml` rename and merge the cmake build steps
    in with the others so it can share the dependency installs.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    74d6b87 View commit details
    Browse the repository at this point in the history
  11. github-actions: install graphviz for dot

    The doxygen invocation complains about this tool not being available.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    acea8fe View commit details
    Browse the repository at this point in the history
  12. Brewfile: install the latest CMake

    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.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    49b4084 View commit details
    Browse the repository at this point in the history
  13. github-actions: Clean up syntax.

    the `if` key doesn't require expression quoting, except when it
    does.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    ddf5464 View commit details
    Browse the repository at this point in the history
  14. github-actions: Fetch complete git history.

    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.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    32634a0 View commit details
    Browse the repository at this point in the history
  15. github actions: trim macos diagnostics.

    Something is failing, see if things have un-bitrotted since we
    last ran.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    e907069 View commit details
    Browse the repository at this point in the history
  16. github-actions: remove macos diagnostics entirely

    `openssl version` is returning 1.1.1m so hopefully the default
    will just work now.
    rillian committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    f3a4178 View commit details
    Browse the repository at this point in the history