Commit Graph

59 Commits

Author SHA1 Message Date
Lars Trieloff d18ba899bf Merge pull request #134 from focusgts/feat/eds-content-ops-skills
feat: Add EDS content operations skills (first third-party contribution)
2026-05-29 12:15:43 +02:00
Lars Trieloff 2129090843 Merge pull request #160 from adobe/cursor-codeowners
chore(codeowners): assign /.cursor-plugin/ to @arjuncooliitr
2026-05-29 11:20:17 +02:00
Lars Trieloff 2a8c4b68fb chore(codeowners): update cursor plugin owner to arjuncooliitr
Agent-Id: agent-60e47c6f-ff12-40fd-ab19-6adc864736e3
2026-05-29 11:17:57 +02:00
Lars Trieloff a42bcc073c ci: add TESSL_TOKEN to tessl-review workflow
Agent-Id: agent-e9b5b8b6-5dbd-475f-80f0-80b3dbd8dc40
2026-05-29 11:08:51 +02:00
Lars Trieloff 0a31d44c1f chore(ci): remove unmatched plugins check and increase review threshold
Agent-Id: agent-e9b5b8b6-5dbd-475f-80f0-80b3dbd8dc40
2026-05-29 11:07:34 +02:00
Lars Trieloff e0ee5b6d15 chore(GitHub): use correct path for codeowners 2026-05-29 10:34:51 +02:00
Lars Trieloff db71b80025 Merge branch 'main' into feat/eds-content-ops-skills 2026-05-29 10:28:19 +02:00
Dave Fox 3f3f7fbd82 chore: add @trieloff as EDS code owner
Per Lars's request on PR #134 — adds @trieloff alongside
@shsteimer for the edge-delivery-services path so Lars can
approve and merge without waiting.

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-05-28 16:36:08 -04:00
Lars Trieloff cdffbf0cad Merge pull request #137 from arjuncooliitr/main
Add app-builder cursor plugin metadata
2026-05-27 19:36:18 +02:00
Lars Trieloff 706f94db8e fix(release): grant pull-requests: write to release workflow (#145)
The semantic-release/github success step posts a 'released in version'
comment on the merged PR. With only contents+issues write, GitHub denied
that write (see run 26256538929: 'Not allowed to add a comment to the
issue/PR #144'). Per @semantic-release/github docs, pull-requests: write
is required for the success comment.
2026-05-21 15:33:07 -07:00
Arjun Gupta f522a67a4c Add Cursor plugin marketplace and CODEOWNERS
Create .cursor-plugin/marketplace.json for an "adobe-skills" marketplace (version 1.0.0) that includes an "app-builder" plugin entry. Also update .github/CODEOWNERS to add ownership for /.cursor-plugin/ to @shsteimer and @trieloff so plugin config changes are properly reviewed.
2026-05-20 16:25:48 +05:30
Himani Chauhan ef38f747e0 fix(ci): make sticky PR comment non-fatal for fork PRs
Fork pull requests receive a read-only GITHUB_TOKEN regardless of the
permissions block, so the gh api POST/PATCH to create or update the
sticky tessl-lint comment always returns HTTP 403. This caused the job
to exit 1 even when all tiles passed lint.

Make both comment API calls non-fatal with || echo warning so the job
result reflects the actual lint outcome rather than a GitHub API
permission restriction.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 15:31:38 +05:30
Sean Steimer ddeb6b0504 ci: post sticky PR comment for lint results
Posts a sticky comment to the PR Conversation tab summarizing per-tile
lint results. Comment is identified by an HTML marker and updated
in-place across pushes (Codecov-style), so a PR has at most one
tessl-lint comment regardless of push count.

Per-tile warnings are shown inside collapsible <details> blocks so the
comment stays compact. Failing tiles get a top-level error block plus
the standard ::error:: annotation, keeping the check status red.

Adds pull-requests: write permission for comment posting.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 13:16:25 -07:00
Sean Steimer a2b0e541bf ci: surface lint warnings as ::warning:: annotations
Promotes per-tile warning-count annotations from ::notice:: (blue ℹ️)
to ::warning:: (yellow ⚠️) so they're more visible in the PR
Conversation tab and Files Changed tab. Still doesn't fail the check —
GitHub has no "warning" check status, only success/failure/neutral.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 13:10:00 -07:00
Sean Steimer d9e50c26ae ci: add tessl skill lint workflow
Runs tessl skill lint on every PR and push to main, scoped to changed
tiles (parents of tile.json) following the same discovery pattern as
tessl-eval.yml. Push to main lints all tiles.

Fails CI on lint errors (non-zero exit). Lint warnings (orphan files,
oversized SKILL.md, etc.) are surfaced as GitHub Annotations and step
summary entries but do not fail the build, since they are informational
not blocking.

No TESSL_TOKEN required — lint is local validation, so it works on
fork PRs unlike eval/review.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 12:59:05 -07:00
solimant 05a79b2f69 fix: support second-level plugins in CODEOWNERS 2026-04-27 16:20:49 +00:00
Lars Trieloff 25dc61e85b Merge pull request #83 from adobe/update-gh-id
fix: update GH username in CODEOWNERS
2026-04-27 07:47:36 +02:00
Astha Bhargava d9bbfdaef1 fix: update GH username 2026-04-20 14:13:43 +05:30
solimant 0ea30a4c56 feat: add Adobe for creativity plugin skeleton 2026-04-17 02:54:30 +00:00
solimant fcba900bc5 refactor: rename the skills directory to plugins 2026-04-16 18:12:10 +00:00
Robert Munteanu a2bc859997 chore: update CODEOWNERS for app-builder 2026-04-16 11:37:14 +02:00
Augment Code 80f9f7b5ac fix: load custom plugins correctly with semantic-release-monorepo
Signed-off-by: Lars Trieloff <lars@trieloff.net>
2026-04-10 16:45:36 +02:00
Lars Trieloff 14ef1c48d3 eval: remove workspace flag from tessl eval run command
Agent-Id: agent-3200527d-e95f-40b7-b6b4-0867f55897cc
Linked-Note-Id: 7ee09537-c8e4-4de5-ae2e-d8d48fb80821
2026-04-10 16:27:35 +02:00
Lars Trieloff 1545a8821e ci: extract eval URLs to environment variable for clarity
Agent-Id: agent-0220ccf2-1fcb-46be-8c5f-da22a7b4df21
Linked-Note-Id: 7e973d23-99ba-4f94-a23e-42e4dbabf5a1
2026-04-10 16:26:40 +02:00
Augment Code 267db90e97 ci: post eval results URL as PR comment
Signed-off-by: Lars Trieloff <lars@trieloff.net>
2026-04-10 16:22:50 +02:00
Lars Trieloff b985bad0c1 Merge pull request #62 from adobe/renovate/actions-setup-node-6.x
chore(deps): update actions/setup-node action to v6
2026-04-10 16:08:02 +02:00
renovate[bot] e9c51b752d chore(deps): update dependency node to v24 2026-04-10 14:06:45 +00:00
renovate[bot] b22aa51ff0 chore(deps): update actions/setup-node action to v6 2026-04-10 14:06:40 +00:00
Lars Trieloff 350c86bb61 Merge pull request #61 from adobe/skill-release-workflow
feat: add per-skill semantic-release workflow
2026-04-10 16:06:16 +02:00
Augment Code bd84255f62 fix: address PR review comments
Signed-off-by: Lars Trieloff <lars@trieloff.net>
2026-04-10 15:20:04 +02:00
Lars Trieloff b304ee5d0b ci: improve tessl eval status polling with separate stdout/stderr captur
Agent-Id: agent-9880f236-a0b7-429f-8ca4-2336bf96bef0
Linked-Note-Id: f3d54d02-2e83-4bad-bb72-86e06cc75d07
2026-04-10 13:53:06 +02:00
Lars Trieloff a5dafd3fcc ci: add adobe workspace flag to tessl eval command
Agent-Id: agent-bd1dac50-8d8b-4d9a-8b1c-759c699a5f04
Linked-Note-Id: e750c364-0856-4558-bf2a-a1a9b8a59695
2026-04-10 13:47:22 +02:00
Augment Code 8c4eebc611 fix: wait for async eval completion with polling
- Extract run ID from tessl eval run output
- Poll tessl eval view <run-id> --json every 30s until completed/failed
- Timeout after 15 minutes
- Use temp files instead of echo -e for summary rows
- View results using specific run ID instead of --last

Signed-off-by: Lars Trieloff <lars@trieloff.net>
2026-04-10 13:32:45 +02:00
Lars Trieloff 770d1dc9b8 ci: add automated skill release pipeline with semantic-release
Agent-Id: agent-e17c5a14-d644-490b-a823-be08213f2b56
Linked-Note-Id: 58d51a58-baf5-4cb0-b2dc-9ece2c0ffc0d
2026-04-10 13:16:04 +02:00
Lars Trieloff 54d9485cd5 refactor: use temp files instead of string variables for summary and err
Agent-Id: agent-79f69ee8-3d8a-4b7b-ae2f-cb95a6e65f86
Linked-Note-Id: 6cf09f2a-414d-4fed-a1d0-77815421b5d6
2026-04-10 12:46:33 +02:00
Lars Trieloff 70b7826368 Merge pull request #55 from adobe/ci-license-field-check
ci: require license field in all SKILL.md files
2026-04-10 12:37:31 +02:00
Lars Trieloff 7e530e1f26 Merge pull request #57 from adobe/fix-tessl-review-detection
Fix changed-skill detection in tessl-review workflow
2026-04-10 12:37:12 +02:00
Lars Trieloff 0e7d9df830 ci: detect unmatched changes under skills/ and process all affected item
Agent-Id: agent-abcf7901-1e84-43e3-a806-c3d7471124d5
Linked-Note-Id: ae22a77c-e673-4782-af85-f7daa999effa
2026-04-10 12:35:21 +02:00
Lars Trieloff 88621277c2 fix: update GitHub usernames in CODEOWNERS for consistency
Agent-Id: agent-4762514c-16c9-436a-a214-a746b1a56784
Linked-Note-Id: 73f06bf4-bc69-4691-9fb9-8144837a11e0
2026-04-10 12:32:54 +02:00
Lars Trieloff 672335f6c3 ci: refactor tile detection logic to find all tiles and match changed fi
Agent-Id: agent-fc5d6ec0-69df-43d6-aedb-b14e80a34590
Linked-Note-Id: 3f21a814-b528-4c7a-9d55-d6442492339e
2026-04-10 12:32:14 +02:00
Lars Trieloff dc53667dd2 ci: improve skill detection logic in tessl-review workflow
Agent-Id: agent-43660c56-7af4-437a-80e4-0120a67eb2a4
Linked-Note-Id: fdf961dc-e57d-4838-a8b5-e1eed248498a
2026-04-10 12:28:35 +02:00
Lars Trieloff 7050dcc5c2 ci: improve tessl eval security and result display
Agent-Id: agent-df242c27-4099-47aa-951a-40f2c71c0628
Linked-Note-Id: bddbd68a-39b6-48cc-ad77-16189648dae0
2026-04-10 12:12:18 +02:00
Lars Trieloff 7015b72b01 ci: add license field validation workflow and update docs-search skill
Agent-Id: agent-0d16d87f-79e5-46dc-8868-c945b0de12c4
Linked-Note-Id: e2c07524-6217-499d-a6ac-2192f56f0d4a
2026-04-10 12:04:36 +02:00
Lars Trieloff acd679fff0 ci: add tessl skill evaluation workflow
Agent-Id: agent-6eefa0d2-bbe1-49f7-93ee-ac406f9bb987
Linked-Note-Id: 44f87ba1-75a6-4bc9-bae8-ac5f77dcd239
2026-04-10 12:03:41 +02:00
Lars Trieloff e40d32992c Merge pull request #51 from adobe/conventional-commit-check-action
ci: add conventional commits check for PRs
2026-04-10 11:55:46 +02:00
Lars Trieloff 7fc6857140 ci: improve conventional commits validation with better error handling a
Agent-Id: agent-b1cf41f3-d93e-477e-937f-5837b342373b
Linked-Note-Id: 3580630d-0d93-4078-958b-48fa4d4f4b1a
2026-04-10 11:54:42 +02:00
Lars Trieloff 0ce8c29d0e Merge pull request #53 from adobe/codeowners-from-contributions
Add CODEOWNERS file and CI coverage check
2026-04-10 11:47:52 +02:00
Lars Trieloff 88d42d0cda ci: add CODEOWNERS coverage validation to CI workflow
Agent-Id: agent-ae592f54-86cd-4f62-81a4-82dd19066249
Linked-Note-Id: 50bb8703-a92b-4c75-88bd-50ce0ada01bf
2026-04-10 11:33:52 +02:00
Lars Trieloff a154068e85 docs: add CODEOWNERS file for repository access control
Agent-Id: agent-eea0e38d-b987-4f30-862a-661e1dca4893
Linked-Note-Id: 8698d527-358c-4605-8bae-5d479a087788
2026-04-10 11:33:18 +02:00
Lars Trieloff 13ca048ac5 ci: add conventional commits validation workflow
Agent-Id: agent-4d2f07c1-87f8-4403-b56e-f3f094826a20
Linked-Note-Id: ac37360b-2d44-4708-b6ae-2225a51930ec
2026-04-10 11:32:47 +02:00