Commit Graph
35 Commits
Author SHA1 Message Date
infogulch 7208916230 Clean up test step by compiling in build step 2023-12-05 20:51:04 -06:00
infogulch 11832b524b Expose inference counts on Machine; publish to CI 2023-11-21 21:53:29 -06:00
infogulch 503e45eae1 Upgrade to latest iai for summary output 2023-11-21 21:53:19 -06:00
infogulch 1c94624958 Benchmark improvements
* CI: Clean offline; display cleaned bytes; one artifact upload
* Add missing csv bench to iai benchmarks
* Generate flamegraphs for benchmarks
* Validate benchmark results separately
2023-11-21 13:54:16 -06:00
infogulch c6f3700de1 Remove accidentally committed files 2023-11-21 13:54:16 -06:00
infogulch e5ee918063 Add checks permission to ci workflow
This should allow dependabot builds to complete
2023-11-15 13:07:45 -06:00
infogulch cab80d3fa2 Fix lint 2023-11-13 15:41:15 -06:00
infogulch 98d8b00d7a Add csv parsing benchmark #1403 2023-11-13 15:41:06 -06:00
infogulch 40608dc8d4 Simplify benchmark setup; support mutating machine 2023-11-13 15:40:27 -06:00
Joe Taber f704fcb41d Fix formatting issues 2023-11-11 13:33:19 -06:00
infogulch 8570f119c0 Add benchmarks using library interface 2023-11-11 13:32:34 -06:00
infogulch 1656d9d7ad CI: Setup rust in new action; split style & report actions 2023-11-11 13:32:34 -06:00
infogulch 16f768197b Split style checks, test reports into separate job 2023-11-04 02:22:24 -05:00
infogulch d6fe5b5aad Bump Cargo.lock to reflect new scryer version 2023-11-04 02:20:55 -05:00
infogulch dfe4fbfdc5 Add previous commit to .git-blame-ignore-revs 2023-11-04 02:20:37 -05:00
infogulch 9444e62df9 Resolve lints and format 2023-11-04 02:16:54 -05:00
infogulch 6bae789bd6 CI: compile wasm separately; default 22.04; matrix 2023-10-26 14:23:32 -05:00
infogulch c070fbec62 Pin logtalk to version before scryer support was removed 2023-10-03 21:14:45 -05:00
infogulch 93f46a4142 Tidy ci.yaml 2023-09-27 02:58:48 -05:00
infogulch a86db1bde8 Build windows with msvc 2023-09-27 02:57:02 -05:00
infogulch 4163437d5a Add ubuntu 22.04 2023-09-27 00:31:08 -05:00
Joe Taber f03336b3a2 Allow all jobs to run to completion even if one fails
See: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast
2023-09-23 21:43:51 -05:00
infogulch eecfeb2d03 Simplify maybe
Fix whitespace
2023-09-20 18:23:07 -05:00
Joe Taber 13a0085408 Add wasm build steps 2023-09-08 22:47:06 -05:00
infogulch e52a4fbfc0 Bump msrv to 1.65 due to bumping rug to 1.19
https://gitlab.com/tspiteri/rug#version-1190-news-2023-01-06
2023-06-24 13:21:42 -05:00
infogulch c05afb4705 Fix tags trigger 2023-06-24 13:05:57 -05:00
infogulch f446939770 Add steps to publish binaries when releases are tagged 2023-06-23 14:11:31 -06:00
infogulch 5244d71570 Add steps to publish binaries when releases are tagged 2023-06-22 23:36:04 -05:00
infogulch 7a0f4e5787 Use --force to install cargo2junit
This probably appeared now because it's the first time this tool was cached
from a previous run.
2023-04-22 15:42:10 -05:00
infogulch 9c037d6028 Change ref for publish-unit-test-result-action 2023-04-22 10:18:10 -05:00
infogulch 5a3e2899dd Refactor CI Workflow
* Rename the workflow from Test to CI, since it does more than tests
* Run logtalk tests in a separate job to improve isolation
* Publish all xunit/junit test files as build artifacts to be consumed
  by a separate publishing workflow.
* Add "job summary" feature to show a formatted summary of the test
  results on the job summary status page
* Run the CI job once every Wed to ensure that there are always some
  recent builds on master that haven't expired.
2023-04-14 14:55:49 -05:00
infogulch a197bb6815 Allow the test suite to fail without failing the build 2023-04-06 09:40:03 -05:00
infogulch 9de8456c7f Add logtalk test suite 2023-04-02 17:31:20 -05:00
infogulch ebf8091dba Test workflow cleanup; switch to macos-11 2023-04-02 14:47:52 -05:00
infogulch 8792ee438c Add cache step to test workflow 2023-04-02 02:09:41 -05:00