Skip to content

Dev - #2149

Merged
zhaojing1987 merged 2 commits into
mainfrom
dev
Oct 15, 2026
Merged

Dev#2149
zhaojing1987 merged 2 commits into
mainfrom
dev

Conversation

@zhaojing1987

Copy link
Copy Markdown
Collaborator

What Changed

  • Batch-updated 100+ active apps under apps/ (versions, README.md, CHANGELOG.md, variables.json, and tests/cases.yml / tests/check.sh).
  • Archived unmaintained/deprecated apps from apps/ into archive/apps/ and synchronized metadata/archive.yaml, metadata/maintenance.yaml, and .github/workflows/sync_php_files.yml; renamed apps/semaphore to apps/semaphoreui and restored/updated apps/xinference.
  • Added Aliyun ECS remote environment management CLI modules (cli/libs/aliyun_ecs.py, cli/libs/aliyun_rpc.py, cli/libs/ops.py), config templates (ci/cloud/aliyun-ecs.json, ci/cloud/aliyun.cli), unit tests (cli/tests/test_aliyun_ecs.py), and Makefile / make.ps1 targets.
  • Added specifications and batch update skills (docs/official-installer-adoption-spec.md, docs/app-delivery-spec.md, docs/app-lifecycle-ux-spec.md, skills/batch-app-update/, .opencode/command/libs-batch-update-app.md).

Why Changed

  • Synchronize the latest batch app updates, catalog/archive reorganizations, remote ECS testing CLI tooling, and documentation/skill updates from dev (dfec8ef5, 5c60d5ae) into main.

Automated Validation

  • git merge-tree --write-tree origin/main origin/dev — passed (exit code 0, no merge conflicts)
  • PYTHONPATH=cli python3 -m pytest tests/build -q — passed (27 passed in 0.22s)
  • PYTHONPATH=cli python3 -m pytest cli/tests/test_aliyun_ecs.py cli/tests/test_app.py -v — failed (22 passed, 1 failed: test_archive_app_concurrent_processes_preserve_all_metadata)
  • PYTHONPATH=cli python3 -m pytest tests/skills -q — failed (12 passed, 2 failed: test_each_report_template_anchors_to_gate_vocabulary, test_new_app_skill_workflow_smoke)
  • make test — failed (.venv/bin/python: No such file or directory in current environment)

Known Risk

  • Merging into main triggers .github/workflows/appstore-publish.yml on the release channel, which will reflect the newly archived apps (archive/apps/) in the production catalog.
  • Root-level batch reports (active-app-suspicious-packages-report-2026-10-13.md, batch-update-report-m-n-2026-10-13.md), ci/READEME.md, metadata/.app-metadata.lock, and cli/**/__pycache__/*.pyc are currently tracked on dev.
  • Two skill tests (tests/skills/test_assets.py, tests/skills/test_workflows.py) and one concurrent archive test (cli/tests/test_app.py) currently fail locally.

Owner E2E Checklist

  • Confirm the archived app list in metadata/archive.yaml and archive/apps/ is ready for the release channel.
  • Verify whether temporary report/cache files (*-report-2026-10-13.md, ci/READEME.md, metadata/.app-metadata.lock, __pycache__) should be cleaned up before merging.
  • Verify .github/workflows/appstore-publish.yml and .github/workflows/i18n.yml execution after merge.

Issue: N/A

AI Test Report: Automated build tests (tests/build: 27/27 passed) and git merge-tree check (0 conflicts) passed; skill asset/workflow tests (12/14 passed) and CLI unit tests (test_aliyun_ecs.py 17/17 passed, test_app.py 5/6 passed) executed as documented above.

@zhaojing1987
zhaojing1987 merged commit 662c516 into main Oct 15, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant