Compare commits

..
Author SHA1 Message Date
Patrick Erichsen b3c42b661b Merge pull request #1882 from openclaw/pe/plugin-management-tools
Add plugin curation to management
2026-04-28 22:31:44 -07:00
Vincent Koc f72179f37d chore(ci): update package publish artifact action
Update package publish artifact upload to the Node 24-ready artifact action and align the stale skills default-sort test with current filter behavior.
2026-04-28 22:31:33 -07:00
2 changed files with 13 additions and 3 deletions
+4 -1
View File
@@ -73,6 +73,9 @@ on:
description: Published release id when dry_run is false.
value: ${{ jobs.publish.outputs.release_id }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
jobs:
publish:
runs-on: ubuntu-latest
@@ -334,7 +337,7 @@ jobs:
PY
- name: Upload publish JSON artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: clawhub-package-publish-json
path: ${{ runner.temp }}/package-publish.json
@@ -40,7 +40,7 @@ function runBeforeLoad(search: Record<string, unknown>) {
describe("skills route default sort", () => {
it("redirects browse view to downloads when sort is missing", () => {
expect(runBeforeLoad({ nonSuspicious: true })).toEqual({
expect(runBeforeLoad({})).toEqual({
redirect: {
to: "/skills",
search: {
@@ -48,7 +48,8 @@ describe("skills route default sort", () => {
sort: "downloads",
dir: undefined,
highlighted: undefined,
nonSuspicious: true,
featured: undefined,
nonSuspicious: undefined,
tag: undefined,
view: undefined,
focus: undefined,
@@ -61,4 +62,10 @@ describe("skills route default sort", () => {
it("does not redirect when query is present", () => {
expect(runBeforeLoad({ q: "notion" })).toBeUndefined();
});
it("does not redirect when filters are present", () => {
expect(runBeforeLoad({ nonSuspicious: true })).toBeUndefined();
expect(runBeforeLoad({ featured: true })).toBeUndefined();
expect(runBeforeLoad({ highlighted: true })).toBeUndefined();
});
});