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
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
solimant
fcba900bc5
refactor: rename the skills directory to plugins
2026-04-16 18:12:10 +00: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
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
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
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
Lars Trieloff
510779995a
ci: improve tessl skill review robustness and error handling
...
Agent-Id: agent-74984377-675b-4671-a90a-622d4af7d2b5
Linked-Note-Id: 5fbb504c-294d-42af-ae4c-b647588ae826
2026-04-10 11:20:24 +02:00
Lars Trieloff
c09ef07103
ci: add selective skill review and GitHub summary output
...
Agent-Id: agent-598b1a6d-799c-4f6a-a22a-56895273217a
Linked-Note-Id: 55f30f85-6a6a-4cc9-bd59-25a2b3363c71
2026-04-10 11:17:37 +02:00
Lars Trieloff
473e79089c
ci: add Tessl skill review workflow
...
Agent-Id: agent-a9f582b7-f065-46df-9e94-c2c62108f66e
Linked-Note-Id: 39c196b6-eb16-41f8-aed8-33b0356a5fe7
2026-04-10 11:10:09 +02:00
Lars Trieloff
e80c41f463
Merge pull request #10 from adobe/renovate/actions-checkout-6.x
...
chore(deps): update actions/checkout action to v6
2026-03-30 12:15:38 +02:00
Lars Trieloff
1dc3fa389c
Merge pull request #11 from adobe/renovate/actions-setup-node-6.x
...
chore(deps): update actions/setup-node action to v6
2026-03-30 12:15:27 +02:00
renovate[bot]
0cdf25511c
chore(deps): update actions/setup-node action to v6
2026-03-30 09:41:40 +00:00
renovate[bot]
35ab35bae3
chore(deps): update actions/checkout action to v6
2026-03-30 09:41:37 +00:00
renovate[bot]
3bdfa18408
chore(deps): update dependency node to v24
2026-03-26 11:15:31 +00:00
Sean Steimer
4e559d6ce7
feat: add AEM Edge Delivery Services skills
...
Add 17 skills for AEM Edge Delivery Services development:
Core:
- content-driven-development: orchestrates CDD workflow
- analyze-and-plan: requirements analysis and acceptance criteria
- building-blocks: block implementation guide
- testing-blocks: testing philosophy and browser validation
- content-modeling: author-friendly content models
- code-review: self-review and PR review
Discovery:
- block-inventory: survey available blocks
- block-collection-and-party: search reference implementations
- docs-search: search aem.live documentation
- find-test-content: find existing test content
Migration:
- page-import: import webpages to EDS
- scrape-webpage: scrape and analyze webpages
- identify-page-structure: analyze page sections
- page-decomposition: analyze content sequences
- authoring-analysis: determine authoring approach
- generate-import-html: generate structured HTML
- preview-import: preview imported content
Also adds:
- npm run validate (skills-ref validation)
- GitHub Actions CI workflow
- Consistent User-Agent headers in scripts
Skills sourced from adobe/helix-website (main + PR #1014 ).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 09:23:55 -08:00