diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index f617fe6..ff1aebe 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -35,12 +35,12 @@ jobs: test "$package_version" = "$target_version" previous_tag="$(git tag --list 'v*.*.*' --sort=-version:refname | grep -Fxv "$GITHUB_REF_NAME" | head -n 1 || true)" if [[ -n "$previous_tag" ]]; then - node - "$target_version" "${previous_tag#v}" <<'NODE' - const [target, previous] = process.argv.slice(2).map((value) => value.split(/[.+-]/, 1)[0].split('.').map(Number)); - if (target.length !== 3 || previous.length !== 3 || target.some((n) => !Number.isSafeInteger(n)) || previous.some((n) => !Number.isSafeInteger(n))) process.exit(2); - const newer = target[0] > previous[0] || (target[0] === previous[0] && (target[1] > previous[1] || (target[1] === previous[1] && target[2] > previous[2]))); - if (!newer) { console.error(`release ${process.argv[2]} must be newer than ${process.argv[3]}`); process.exit(1); } - NODE + node -e ' + const [target, previous] = process.argv.slice(1).map((value) => value.split(/[.+-]/)[0].split(".").map(Number)); + if (target.length !== 3 || previous.length !== 3 || target.some((n) => !Number.isSafeInteger(n)) || previous.some((n) => !Number.isSafeInteger(n))) process.exit(2); + const newer = target[0] > previous[0] || (target[0] === previous[0] && (target[1] > previous[1] || (target[1] === previous[1] && target[2] > previous[2]))); + if (!newer) { console.error(`release ${process.argv[1]} must be newer than ${process.argv[2]}`); process.exit(1); } + ' "$target_version" "${previous_tag#v}" fi pnpm install --frozen-lockfile pnpm check