16 Commits
Author SHA1 Message Date
doloro 6f6af41245 stuff 2026-09-19 18:24:12 +01:00
doloro e45928b82d remove continuous release workflow and version entry 2026-09-19 18:23:21 +01:00
gitea-actions 4c7a4574ab vpm: continuous index update 2026-09-19 17:18:48 +00:00
doloro 1ca4e0bba5 fix: use 0.0.1-continuous as continuous version
continuous / Publish continuous release (push) Successful in 1m17s
2026-09-19 18:17:30 +01:00
gitea-actions ceae378040 vpm: continuous index update 2026-09-19 17:15:21 +00:00
doloro 701d9dc731 fix: use 0.0.1 as continuous version
continuous / Publish continuous release (push) Successful in 14s
2026-09-19 18:15:05 +01:00
gitea-actions d9ce28b5fa vpm: continuous index update 2026-09-19 17:10:48 +00:00
doloro 105f9359e3 fix: drop stale continuous entry, ci only on tags
continuous / Publish continuous release (push) Successful in 14s
2026-09-19 18:10:31 +01:00
gitea-actions bc2f1354c0 vpm: continuous index update 2026-09-19 17:09:44 +00:00
doloro 13b8d62370 fix: use valid semver 0.0.0-continuous in CI workflow
ci / Nix flake checks (push) Successful in 8s
continuous / Publish continuous release (push) Successful in 13s
2026-09-19 18:09:30 +01:00
gitea-actions 8159442e9d vpm: continuous index update 2026-09-19 17:08:40 +00:00
doloro 3d640ebd4d fix: use valid semver for continuous version (0.0.0-continuous)
ci / Nix flake checks (push) Successful in 7s
continuous / Publish continuous release (push) Successful in 13s
2026-09-19 18:08:24 +01:00
gitea-actions 86f42b6552 vpm: continuous index update 2026-09-19 17:05:58 +00:00
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
gitea-actions 41a3656d78 vpm: index for v0.1.0 2026-09-19 16:53:27 +00:00
8 changed files with 30 additions and 4 deletions
+1
View File
@@ -0,0 +1 @@
use flake
+1 -1
View File
@@ -2,7 +2,7 @@ name: ci
on:
push:
branches: [main]
tags: ["v*"]
pull_request:
workflow_dispatch:
@@ -3,6 +3,7 @@ using System.IO;
using UnityEditor;
using UnityEditor.Animations;
using UnityEngine;
using AnimatorAsCode.V1;
namespace AnimatorAsCrab.V1
{
+1
View File
@@ -96,6 +96,7 @@
pkgs.curl
pkgs.jq
pkgs.zip
pkgs.just
];
};
+13
View File
@@ -0,0 +1,13 @@
# Import the locally built VPM package into a Unity project.
# Usage: just import /path/to/unity-project
import unity-proj:
#!/usr/bin/env bash
set -euo pipefail
pkg="dev.doloro.animator-as-crab"
zip=$(ls vpm/dist/$pkg-*.zip 2>/dev/null | head -1)
[ -n "$zip" ] || { echo "no zip in vpm/dist/ — run vpm/package.sh first"; exit 1; }
target="$unity-proj/Packages/$pkg"
rm -rf "$target"
mkdir -p "$target"
unzip -q -o "$zip" -d "$target"
echo "imported $pkg -> $target"
+1 -1
View File
@@ -15,7 +15,7 @@
"unity": "2019.4",
"description": "Writes Animator Controllers from a Rhai script, evaluated by the libaac native library.",
"url": "https://git.scug.io/doloro/av3-animation-as-crab/releases/download/v0.1.0/dev.doloro.animator-as-crab-0.1.0.zip",
"zipSHA256": "63dc0241af2fd724b3b02572020db15236b00fd8f7931fbfbd22155c235b6017",
"zipSHA256": "a2113de469c07b1dd1373fb76bbc90fa9f7a2d4855eca57fa3351c9754821af8",
"dependencies": {
"com.unity.nuget.newtonsoft-json": "3.2.1"
},
+1 -1
View File
@@ -26,7 +26,7 @@ index_url=${VPM_INDEX_URL:-$host/$project/raw/branch/main/vpm/index.json}
release_base=${VPM_RELEASE_BASE:-}
id=$(jq -r .name "$pkg/package.json")
version=$(jq -r .version "$pkg/package.json")
version=${VPM_VERSION:-$(jq -r .version "$pkg/package.json")}
zip_name="$id-$version.zip"
: "${release_base:=$host/$project/releases/download/v$version}"
zip_url="$release_base/$zip_name"
+11 -1
View File
@@ -14,12 +14,22 @@ root=$(cd "$(dirname "$0")/.." && pwd)
manifest="$root/csharp/dev.doloro.animator-as-crab/package.json"
id=$(jq -r .name "$manifest")
version=$(jq -r .version "$manifest")
version=${VPM_VERSION:-$(jq -r .version "$manifest")}
zip="$root/vpm/dist/$id-$version.zip"
zip_name=$(basename "$zip")
[ -f "$zip" ] || { echo "missing $zip; run package.sh first" >&2; exit 1; }
# Delete existing release with same tag if present (needed for rolling tags like continuous)
existing=$(curl -fsS -H "Authorization: token $TOKEN" \
"$SERVER/api/v1/repos/$REPO/releases/tags/$TAG" 2>/dev/null || true)
if [ -n "$existing" ] && [ "$existing" != 'null' ]; then
existing_id=$(jq -r .id <<<"$existing")
echo "deleting existing release $existing_id for tag $TAG"
curl -fsS -X DELETE -H "Authorization: token $TOKEN" \
"$SERVER/api/v1/repos/$REPO/releases/$existing_id"
fi
release=$(curl -fsS -X POST \
-H "Authorization: token $TOKEN" -H "Content-Type: application/json" \
"$SERVER/api/v1/repos/$REPO/releases" \