Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
bf51506
docs(api): update API reference from production OpenAPI spec
github-actions[bot] Mar 11, 2026
95a390b
Merge pull request #3952 from Agenta-AI/automated/update-api-docs
mmabrouk Mar 11, 2026
4a13f5d
add fast checks, cleanup e2e
jp-agenta Mar 11, 2026
ef4a3f8
Merge branch 'main' into chore/cleanup-ci-tests
jp-agenta Mar 11, 2026
a74d2b0
Break down railway, reorganize workflows, add unit tests as checks
jp-agenta Mar 11, 2026
2a9822d
fix permissions
jp-agenta Mar 11, 2026
3b2c38f
merge code styling
jp-agenta Mar 11, 2026
cc78ea8
clean up unit tests order
jp-agenta Mar 11, 2026
6a7ed4a
run pterrier check
jp-agenta Mar 11, 2026
5117728
fix devin issues
jp-agenta Mar 11, 2026
3e38d79
fix health check
jp-agenta Mar 11, 2026
da8f118
postgres:16 > 17
jp-agenta Mar 11, 2026
e0de468
fix missing secrets in tests
jp-agenta Mar 11, 2026
533c707
no failure on missing tests
jp-agenta Mar 11, 2026
f3f92c6
Merge branch 'fix/local-web-tests' into ci/cleanup-workflows
jp-agenta Mar 11, 2026
98a59e0
always run unit tests
jp-agenta Mar 11, 2026
bba6a78
fix styling
jp-agenta Mar 11, 2026
ce38e29
fixing devin issues
jp-agenta Mar 11, 2026
0dc898e
Merge branch 'fix/local-web-tests' into ci/cleanup-workflows
jp-agenta Mar 11, 2026
35194ba
fis sdk tests
jp-agenta Mar 11, 2026
c9df95a
remove legacy windsurf info
jp-agenta Mar 11, 2026
f1d39d1
Change L1 TTL
jp-agenta Mar 11, 2026
8addfac
Merge branch 'fix/local-web-tests' into ci/cleanup-workflows
bekossy Mar 11, 2026
e6aa118
fix ci
jp-agenta Mar 11, 2026
c8fabcb
Merge branch 'ci/cleanup-workflows' of github.com:Agenta-AI/agenta in…
jp-agenta Mar 11, 2026
135d221
add logs
jp-agenta Mar 11, 2026
18eb6aa
remove deprecated models
jp-agenta Mar 11, 2026
5511abf
prettier applied
jp-agenta Mar 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/00-releases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: 00 ---------- Releases

on:
workflow_dispatch:

permissions: {}

jobs:
release:
name: Releases
runs-on: ubuntu-latest
steps:
- name: Releases
run: echo "releases"
Comment thread Fixed
28 changes: 0 additions & 28 deletions .github/workflows/02-check-python-formatting.yml

This file was deleted.

28 changes: 0 additions & 28 deletions .github/workflows/03-check-python-linting.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/workflows/04-check-frontend-linting.yml

This file was deleted.

14 changes: 14 additions & 0 deletions .github/workflows/10-checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: 10 ---------- Checks

on:
workflow_dispatch:

permissions: {}

jobs:
check:
name: Checks
runs-on: ubuntu-latest
steps:
- name: Checks
run: echo "checks"
Comment thread Fixed
131 changes: 0 additions & 131 deletions .github/workflows/10-playwright-oss-tests.yml

This file was deleted.

96 changes: 96 additions & 0 deletions .github/workflows/11-check-code-styling.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: 11 - check code styling

permissions:
contents: read

on:
pull_request:
paths:
- 'api/**'
- 'sdk/**'
- 'web/**'
- '.github/workflows/11-check-code-styling.yml'
workflow_dispatch:

jobs:
ruff-format:
name: Python format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Install Ruff
run: pip install ruff==0.14.0

- name: Run Ruff formatting check
run: ruff format --check

ruff-lint:
name: Python lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Install Ruff
run: pip install ruff==0.14.0

- name: Run Ruff linting check
run: ruff check

prettier-format:
name: TypeScript format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
cache-dependency-path: web/pnpm-lock.yaml

- name: Install dependencies
run: cd web && pnpm install --frozen-lockfile

- name: Run Prettier formatting fix
run: cd web && pnpm run format-fix
Comment on lines +71 to +72
Copy link

Copilot AI Mar 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This job runs pnpm run format-fix (Prettier write) rather than a check-only command. In CI this can succeed while silently modifying files, so it won’t reliably enforce formatting. Use a check-only command (e.g., pnpm run format) or run Prettier with --check so the job fails when formatting is required.

Suggested change
- name: Run Prettier formatting fix
run: cd web && pnpm run format-fix
- name: Run Prettier formatting check
run: cd web && pnpm run format

Copilot uses AI. Check for mistakes.
Comment on lines +71 to +72
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 CI workflow step name says "fix" instead of "check" for Prettier and ESLint

In .github/workflows/11-check-code-styling.yml, the prettier-format job's step is named "Run Prettier formatting fix" (line 71) and runs pnpm run format-fix (line 72), and the eslint job's step is named "Run ESLint fix" (line 95) and runs pnpm run lint-fix (line 96). A CI check workflow should only check for violations (non-zero exit on failure), not fix them. Running format-fix and lint-fix will auto-correct files and the job will always pass, defeating the purpose of a PR gate check. The deleted workflows (02-check-python-formatting.yml, 04-check-frontend-linting.yml) correctly used ruff format --check and pnpm lint (check-only commands).

Prompt for agents
In .github/workflows/11-check-code-styling.yml, the prettier-format job (lines 71-72) should run a check-only command instead of a fix command. Change the step name to 'Run Prettier formatting check' and the command to 'cd web && pnpm run format-check' (or equivalent check-only script). Similarly, the eslint job (lines 95-96) should run a check-only command. Change the step name to 'Run ESLint check' and the command to 'cd web && pnpm run lint' (or equivalent). Running fix commands in CI will silently auto-correct issues and always succeed, making the check useless as a PR gate.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.


eslint:
name: TypeScript lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
cache-dependency-path: web/pnpm-lock.yaml

- name: Install dependencies
run: cd web && pnpm install --frozen-lockfile

- name: Run ESLint fix
run: cd web && pnpm run lint-fix
Comment on lines +95 to +96
Copy link

Copilot AI Mar 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This job runs pnpm run lint-fix (auto-fix) instead of a check-only lint command. That can mask lint issues by fixing them in the runner workspace and still exiting 0, which defeats the purpose of a PR check. Prefer pnpm run lint (or an equivalent non-fixing lint command) so violations cause CI to fail.

Suggested change
- name: Run ESLint fix
run: cd web && pnpm run lint-fix
- name: Run ESLint lint check
run: cd web && pnpm run lint

Copilot uses AI. Check for mistakes.
Loading
Loading