Ryan Walters
a3c4c94d42
refactor: create workspace, move 'pacman' into pacman/ subfolder as workspace member
2025-09-16 01:07:16 -05:00
Ryan Walters
d9ea79db74
fix: only run most workflows against 'master' branch
2025-09-11 09:41:21 -05:00
Ryan Walters
e46d39a938
chore: split tests & checks into separate workflows
2025-09-08 13:22:58 -05:00
Ryan Walters
44f0b5d373
fix: use coveralls in README, use proper 'coverage' recipe, remove codecov.yml
2025-09-08 01:18:55 -05:00
Ryan Walters
ca17984d98
feat: use cfg-based coverage exclusion to replace 'ignore-filename-regex' option, setup coveralls & nightly-based coverage
2025-09-06 14:51:23 -05:00
Ryan Walters
9633611ae8
fix: downgrade to codecov-action v4, update escapes pattern, ignore codecov.json, slim codecov config
2025-09-06 12:15:07 -05:00
Ryan Walters
897b9b8621
fix: switch from lcov to codecov.json for Codecov reporting
2025-09-06 12:15:07 -05:00
Ryan Walters
ee2569b70c
ci: drop coveralls, add codecov config, change badge
2025-09-06 12:15:07 -05:00
Ryan Walters
84caa6c25f
ci: setup codecov coverage
2025-09-06 12:15:06 -05:00
dependabot[bot]
da0f4d856a
chore(deps): bump actions/upload-pages-artifact ( #5 )
...
Bumps the dependencies group with 1 update: [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ).
Updates `actions/upload-pages-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-03 08:28:39 -05:00
Ryan Walters
aaf30efde7
fix: only run coverage upload if secret is available
2025-09-03 08:23:33 -05:00
60bbd1f5d6
ci: add retry mechanism for coverage reporting via Coveralls CLI
2025-08-12 18:31:07 -05:00
43ce8a4e01
ci: use justfile for coverage, separate report/generate coverage tasks
2025-08-12 18:00:57 -05:00
1529a64588
test: add asset path validity tests
2025-08-12 17:24:12 -05:00
b91f70cf2f
ci: add concurrency group to 'wasm' job to prevent concurrent page deployments
2025-08-12 11:56:03 -05:00
24a207be01
chore: use steps.$.outputs in build workflow, document 1.86.0 toolchain version
2025-08-12 11:41:29 -05:00
dependabot[bot]
b67234765a
chore(deps): bump actions/checkout from 4 to 5 in the dependencies group ( #1 )
...
Bumps the dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 09:27:54 -05:00
02089a78da
chore: downgrade toolchain to 1.86 on all versions
...
This is just because managing both 1.86 and 1.88 is really annoying, so
it's better to just be unified. There's no real point to using 1.88
besides more clippy warnings, which are already impeding my work right
now. So we're downgrading.
2025-08-11 22:10:41 -05:00
bd61db9aae
chore: remove unnecessary names, merge audit.yaml with tests.yaml, plural tests.yaml
2025-08-11 14:05:28 -05:00
61050a5585
chore: use fallback installer for bun run in build workflow
2025-08-08 13:34:54 -05:00
023697dcd7
fix: use bun and web.build.ts in build workflow, use minify & cwd args for tailwindcss cli
2025-08-08 10:10:57 -05:00
7d6f92283a
docs: update README with badges, remove unnecessary install details, change workflow names
2025-07-28 21:09:42 -05:00
57c7afcdb4
ci: emit warnings on retry attempts in emscripten build
2025-07-28 20:25:13 -05:00
2e16c2d170
ci: add retry mechanism for emscripten builds due to dependency hash errors in sdk
2025-07-28 20:18:28 -05:00
f86c106593
test: switch to llvm-cov for coverage, switch to cargo-nextest as test runner
2025-07-28 19:59:40 -05:00
25d5121a28
ci: correct toolchain matrix args
2025-07-28 18:32:13 -05:00
91095ed2cc
ci: switch tarpaulin output to lcov format
2025-07-28 18:28:43 -05:00
cbf52bb994
ci: add 'rustfmt' component for test workflow
2025-07-28 18:13:23 -05:00
d7a9e0a304
ci: update most toolchains to 1.88, keep emscripten on 1.86.0
2025-07-28 18:08:29 -05:00
db720edeef
ci: move comment breaking up 'rustflags' for coverage linking
2025-07-28 18:05:54 -05:00
f241e85d8f
ci: set rustflags for cargo-tarpaulin build linking
2025-07-28 17:32:53 -05:00
d18b414536
ci: add 'clippy' component to test workflow
2025-07-28 17:28:47 -05:00
b45980c172
ci: only deploy to pages on master pushes
2025-07-28 17:09:21 -05:00
b4e3f383ec
ci: add audit, test & coverage workflows
2025-07-28 17:09:06 -05:00
fa1a0175b0
ci: remove save-always, remove old vcpkg cache key, flush vcpkg caches
2025-07-24 03:29:22 -05:00
85edb18380
ci: drop linux dependencies: build-essential gettext zlib1g-dev
2025-07-24 03:26:05 -05:00
645d48aeae
ci: use updated setup-emsdk from 'pyodide' v15, fixes emsdk caching, always save vcpkg cache
2025-07-24 01:12:45 -05:00
abc37dee4e
ci: fix vcpkg cache keys to use target for platforms with multiple targets, allow restore oldkey
2025-07-24 01:04:21 -05:00
1ae7839275
ci: install zlib for linux builds, correct deps/.data filepath
2025-07-24 01:04:21 -05:00
531a5b5d05
ci: inline build script contents, shorten assembly process, separate build/assemble steps
2025-07-24 00:48:49 -05:00
67713fab06
ci: add aarch64-apple-drawin target
2025-07-24 00:46:06 -05:00
cdc6979458
ci: add cache vcpkg step, remove ineffective apt pkgs
2025-07-24 00:09:43 -05:00
dc3c4a7580
ci: VCPKG_SYSTEM_LIBRARIES off, cache emsdk, raw jq output
2025-07-23 23:23:41 -05:00
434b62b036
ci: use cargo metadata with jq for acquiring workspace package version, drop binstall
2025-07-23 23:12:58 -05:00
2bd523e58a
ci: add build-essential dependency, apt-get update before
2025-07-23 23:05:06 -05:00
7cd6e8005e
ci: add names to workflow jobs, configure binstall to have lower timeout
2025-07-23 22:58:09 -05:00
a8a3745ca1
ci: disable fail-fast, ensure linux vcpkg dependencies are installed
2025-07-23 22:46:57 -05:00
cfa26bf146
ci: use build matrix for desktop builds
2025-07-23 22:45:56 -05:00
bfbbb71752
ci: verbose vcpkg builds on linux
2025-07-23 22:30:11 -05:00
979f736f54
ci: drop rust toolchain to 1.86.0
2025-07-23 22:26:08 -05:00