diff --git a/.github/workflows/macos-app.yml b/.github/workflows/macos-app.yml index 9feb715..0036cb2 100644 --- a/.github/workflows/macos-app.yml +++ b/.github/workflows/macos-app.yml @@ -8,12 +8,14 @@ on: paths: - "macos/**" - "devdash/**" + - "tests/**" - "CHANGELOG.md" - ".github/workflows/macos-app.yml" pull_request: paths: - "macos/**" - "devdash/**" + - "tests/**" - "CHANGELOG.md" - ".github/workflows/macos-app.yml" workflow_dispatch: @@ -36,6 +38,11 @@ jobs: with: fetch-depth: 0 + - name: Python tests + run: | + python3 -m pip install --quiet psutil pytest + python3 -m pytest -q tests + - name: Check version and release notes id: check run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index fe76314..fadd9d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## 0.7.0 + +### Added +- **Run dev servers**: a project's menu in Running has **Run dev** (the script you ran last, else `dev`, `start`, `serve` or `preview`) and a **Run** submenu with every package.json script, the dev scripts of workspace packages and the entries of `Procfile.dev` or `Procfile`. The package manager comes from the lockfile or the `packageManager` field. +- **Ready to run**: recent Claude Code projects with nothing running are listed at the bottom of Running, each with a play button. +- Servers devdash started get a chip with the script name, and Restart, Stop and Logs buttons. Stop ends the script's whole process group, so the servers `npm run dev` or turbo started stop with it. +- **Logs**: output goes to `~/.local/share/devdash/runs//