Commit Graph
9 Commits
Author SHA1 Message Date
doloro 31affff9dd ci: add continuous release workflow for rolling VPM pre-releases
ci / Nix flake checks (push) Successful in 8s
continuous / Publish continuous release (push) Successful in 13s
2026-09-19 18:05:39 +01:00
doloro d665a01a1f bleh
ci / Nix flake checks (push) Successful in 10s
2026-09-19 17:59:53 +01:00
doloro c4ed44e00b ci: run the vpm scripts through bash
ci / Nix flake checks (push) Successful in 9s
release / Publish VPM release (push) Successful in 12s
The nix runner has no /usr/bin/env, so the '#!/usr/bin/env bash' shebang
cannot resolve; invoke the scripts as arguments to bash instead.
2026-09-19 17:52:06 +01:00
doloro e82f2b7de7 ci: target this instance's nix runner
ci / Nix flake checks (push) Failing after 1h6m15s
- run on the 'nix' label with Nix preinstalled; drop the installer action
- replace the inline release API calls with vpm/publish.sh
- add curl to the devShell for the publish step
2026-09-19 16:09:21 +01:00
doloro e5f8a078e1 vpm: use this Gitea's raw and release paths
ci / build (push) Canceled after 0s
The -/raw/main and -/releases/download forms are GitLab routing and 404 on
git.scug.io; the working forms are /raw/branch/main and /releases/download.
2026-09-19 16:08:31 +01:00
doloro a1b81b8eb7 flake: emit Unity bundle zip; add Gitea Actions CI/release; publish VPM index
ci / build (push) Canceled after 0s
- flake.nix: install the libaac cdylib alongside aac-dump and zip it with
  the C# Unity packages as the default package
- .gitea/workflows: build+package on push/PR, publish release on v* tags
- vpm: commit the repository index and packaging script, with VPM_INDEX and
  VPM_INDEX_URL overrides for generating a local listing
2026-09-19 16:07:43 +01:00
doloro 2c3b670ab9 Add animation store for pre-made clips
aac.AnimationStore(folder) seeds a clip from an existing .anim asset and
returns a normal ClipBuilder, so pre-made clips work anywhere generated
clips do and can still be edited (looping, keyframes, toggles, blend
shapes). The Unity side clones the asset into the container and applies
the script's changes to the clone, leaving the original untouched.

- ClipData gains optional source; looping becomes Option<bool> so an
  untouched store clip keeps the asset's own looping setting.
- Add rust/examples/animation_store.rhai, a worked store example.
2026-09-18 14:52:02 +01:00
doloro 42a1234e7f shity basic one shot 2026-09-18 14:01:10 +01:00
doloro 5851077659 new read me 2026-09-18 13:06:03 +01:00