Commit Graph

38 Commits

Author SHA1 Message Date
Nicolas Williams a12fd81f13 GHA: Upgrade to Python 3 2023-05-26 12:42:22 -05:00
Nicolas Williams e8cc209bfa GHA: Upgrade to Ubuntu 22.04 (fix #1114) 2023-05-26 12:35:15 -05:00
Nicolas Williams 1fbe5236b1 test: Add minimal interop test with MIT Kerberos 2023-01-11 12:59:12 -06:00
Nicolas Williams 594c478482 GHA: Fix Coverity build 2023-01-04 00:43:35 -06:00
Nicolas Williams c87192e700 GHA: Make UBSAN build run 2022-11-01 10:23:47 -05:00
Nicolas Williams 553abd456f GHA: Add UBSAN build 2022-11-01 10:00:46 -05:00
Nicolas Williams 642990620c GHA: Also build just on WIN32 windows-build 2022-04-25 22:24:51 -05:00
Nicolas Williams b503100677 GHA: Fix Windows build (install texinfo) 2022-04-25 22:24:51 -05:00
Nicolas Williams d5e21b7771 GitHub: Do not build docs in OS X
Texinfo in the GitHub OS X runners must be ancient.  Even Texinfo 5.1
can handle UTF-8.

    ```
      MAKEINFO /Users/runner/work/heimdal/heimdal/doc/heimdal.info
    /Users/runner/work/heimdal/heimdal/doc/hx509.texi:11: warning: unrecognized encoding name `UTF-8'.
    /Users/runner/work/heimdal/heimdal/doc/heimdal.texi:12: warning: unrecognized encoding name `UTF-8'.
    /Users/runner/work/heimdal/heimdal/doc//setup.texi:380: Next field of node `Using soft aliases for configuring referrals' not pointed to (perhaps incorrect sectioning?).
    /Users/runner/work/heimdal/heimdal/doc//setup.texi:404: This node (Checking the setup) has the bad Prev.
    /Users/runner/work/heimdal/heimdal/doc//setup.texi:350: Prev field of node `Using hard aliases for realm migration' not pointed to.
    /Users/runner/work/heimdal/heimdal/doc//setup.texi:310: This node (Using namespaces and synthetic principals to keep the database small) has the bad Next.
    makeinfo: Removing output file `/Users/runner/work/heimdal/heimdal/doc/heimdal.info' due to errors; use --force to preserve.
    make[1]: *** [/Users/runner/work/heimdal/heimdal/doc/heimdal.info] Error 1
    ```
2022-03-24 15:00:37 -05:00
Nicolas Williams 88d0102c82 GitHub: Fix OS X make install step 2022-02-11 15:13:13 -06:00
Nicolas Williams 23462018e3 GitHub: Document how to get a shell on OS X runner 2022-02-11 15:13:13 -06:00
Nicolas Williams e9c0adf11e GitHub: Run OS X build on pushes to osx-build 2022-02-11 15:13:13 -06:00
Nicolas Williams 454dc82a99 GitHub: Build with debug on OS X 2022-02-11 15:13:13 -06:00
Nicolas Williams 13cb84d465 GitHub: Skip check-tester in valgrind build 2022-02-01 13:38:48 -06:00
Nicolas Williams fea2ce1831 GitHub: OSX: what's running on port 49188 anyways? 2022-01-20 15:10:54 -06:00
Nicolas Williams 7e67437594 GitHub: Add optional coverity build 2022-01-20 13:54:51 -06:00
Nicolas Williams 03c69ffe1c GitHub: Use -Wnonnull for GCC build 2022-01-19 17:00:11 -06:00
Nicolas Williams 01848fe1de GitHub: Valgrind build: use LMDB
Let's see if the output from valgrind we're currently getting has to do
with BDB or if it's to do with Heimdal (I can't reproduce locally with
LDMB).
2022-01-18 12:35:26 -06:00
Nicolas Williams 257be08bbb GitHub: Make valgrind build a debug build
To get line numbers from valgrind stack traces we need the valgrind
build to be a debug (-g) build.
2022-01-18 10:31:20 -06:00
Nicolas Williams 2801606b80 GitHub: Fix valgrind build 2022-01-18 01:15:09 -06:00
Nicolas Williams 376d347500 GitHub: Use just clang for valgrind build 2022-01-17 23:14:16 -06:00
Nicolas Williams 0e19c6b429 GitHub: Don't use find -cpio 2022-01-17 21:29:46 -06:00
Nicolas Williams 440ea95b56 GitHub: Add Failed Test Logs sections 2022-01-15 23:01:42 -06:00
Nicolas Williams b8450a04a1 GitHub: Non-conflicting artifact names 2022-01-15 21:53:24 -06:00
Nicolas Williams 883f3cdfb5 GitHub: Fix linux build (make dist)? 2022-01-15 21:32:22 -06:00
Nicolas Williams 4b3f8266d7 GitHub: Fix osx build 2022-01-15 21:23:26 -06:00
Nicolas Williams c74d1992e1 GitHub: Output artifacts (fix yaml moar) 2022-01-15 19:31:05 -06:00
Nicolas Williams 27deb05e72 GitHub: Output artifacts (fix yaml) 2022-01-15 19:27:16 -06:00
Nicolas Williams 1e205ca77e GitHub: Output artifacts 2022-01-15 19:20:23 -06:00
Nicolas Williams 6ea0520388 GitHub: Special builds for more branches
Instead of triggering scan-build builds on pushes to the `scan-build` branch,
or valgrind builds on pushes to the `valgrind` branch, let's have pushes to
branches matching `scan-build*` and `valgrind*` branch name globs trigger the
corresponding builds.

Do not forget to delete those branches when you're done!
2022-01-15 16:29:11 -06:00
Nicolas Williams 1ba296dc6a GitHub: Add more build types
- s/build.yml/${build}.yml/ for the existing builds

 - add filter on branches on push

 - add scan-build build triggered by pushes to the scan-build branch or by PRs
   that touch the scan-build.yml

 - add valgrind build triggered by pushes to the valgrind branch or by PRs that
   touch the valgrind.yml
2022-01-15 16:18:03 -06:00
Nicolas Williams 66d6998e3e GitHub: Complete split of build.yml 2022-01-14 13:52:50 -06:00
Nicolas Williams 02f6147bf1 GitHub: Prep to split build.yml 2022-01-14 13:51:26 -06:00
Nicolas Williams 64301260a5 GitHub: Fix paths that cause builds
We should split build.yml into separate workflows for each OS, that way
we can have Windows builds triggered by changes to NTMakefiles, but not
Linux builds.
2022-01-14 13:40:50 -06:00
Nicolas Williams 80dceccdd6 GitHub CI: Fix build.yml?
We need a validator for this.  GitHub Actions tells us nothing about
what might be wrong with our build.yml!
2022-01-14 12:25:00 -06:00
Nicolas Williams 9f2027f216 CI: Add OS X build 2022-01-13 19:56:12 -06:00
Nicolas Williams 1af1d60a8c github: Windows build? 2022-01-13 16:57:52 -06:00
Nicolas Williams 6d7c44989b github: Use GitHub Actions 2021-04-20 12:01:54 -05:00