Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2102 commits
Select commit Hold shift + click to select a range
73d1aa0
Update version to 0.116.0
github-actions[bot] Aug 21, 2025
cead6ee
arrays are not supported by mcp (#1343)
tlgimenes Aug 21, 2025
b6e28af
Fetch all slack channels (#1344)
mcandeia Aug 21, 2025
66b9fda
Update version to 0.117.0
github-actions[bot] Aug 21, 2025
d0050f4
Fixes rate limiting from slack api (#1345)
mcandeia Aug 21, 2025
b6e929a
Update version to 0.117.1
github-actions[bot] Aug 21, 2025
fd87099
Revert "Fixes rate limiting from slack api" (#1346)
mcandeia Aug 21, 2025
5e4f00a
Update version to 0.117.2
github-actions[bot] Aug 21, 2025
e080b42
Feat google revamp (#1347)
aka-sacci-ccr Aug 21, 2025
3ed60d2
Update version to 0.118.0
github-actions[bot] Aug 21, 2025
46a9af5
Fix error trying to read review of undefined in Konfindency
vibegui Aug 21, 2025
545dfb1
Merge pull request #1348 from deco-cx/fix/reviews-of-undefined-konfid…
vibegui Aug 22, 2025
5e848fa
Fix/figma images (#1349)
guitavano Aug 24, 2025
3e1634d
Update version to 0.118.1
github-actions[bot] Aug 24, 2025
7c97834
check and add https:// (#1350)
guitavano Aug 25, 2025
d31d7e9
Update version to 0.118.2
github-actions[bot] Aug 25, 2025
98a1577
feat: initialize google sites app (#1353)
brunaprogrammer Aug 27, 2025
0c3df23
Update version to 0.119.0
github-actions[bot] Aug 27, 2025
2c87624
fix: google sites scopes (#1354)
viktormarinho Aug 27, 2025
bb74fd8
Update version to 0.119.1
github-actions[bot] Aug 27, 2025
b9a46a8
fix(seo): make canonicalFromBreadcrumblist null-safe to avoid TypeErr…
vibegui Aug 27, 2025
2ebff62
Add better logs and remove stray errors
vibegui Aug 27, 2025
77f58c9
fixes in Hubspot (#1355)
aka-sacci-ccr Aug 27, 2025
46d6f6d
Update version to 0.119.2
github-actions[bot] Aug 27, 2025
7aa7b08
Hubspot extra fix (#1356)
aka-sacci-ccr Aug 27, 2025
d5e3cdc
Update version to 0.119.3
github-actions[bot] Aug 27, 2025
69feb14
Dont send abort controller if not async render
vibegui Aug 27, 2025
a73da75
Add myself and brasilian
vibegui Aug 27, 2025
e6dabf9
Merge pull request #1352 from deco-cx/gui/fix-canonical
vibegui Aug 27, 2025
422467c
Add tlgimenes as maintainer
vibegui Aug 27, 2025
87dd901
Merge pull request #1358 from deco-cx/gui/add-gime
vibegui Aug 27, 2025
94ba271
Update version to 0.120.0
github-actions[bot] Aug 27, 2025
eac3abb
Merge pull request #27 from LelabsTeam/fix-canonical-tavano/myvtex
wellingtonjr3873 Aug 28, 2025
dbc7c41
feat(google-sites): migrate from drive to cloud search API (#1359)
brunaprogrammer Aug 29, 2025
de94708
Update version to 0.120.1
github-actions[bot] Aug 29, 2025
8675c0b
fix: drop analytics proxy (#1360)
igorbrasileiro Sep 1, 2025
f82be4d
Update version to 0.120.2
github-actions[bot] Sep 1, 2025
99de80d
Add notice when missing Wake tokens
vibegui Sep 2, 2025
1bd59f6
Add cache to wake product list loaders
vibegui Sep 2, 2025
5e445d3
Add auth error handling and cache to loaders
vibegui Sep 2, 2025
001d823
Fix deno check
vibegui Sep 2, 2025
7782e23
Fix errors from coderabbit review
vibegui Sep 2, 2025
d528ce7
Fix deno check
vibegui Sep 2, 2025
cd364a6
Fix undefined slug on partners
vibegui Sep 2, 2025
b53af9b
Fix coderabbit review
vibegui Sep 2, 2025
79a425a
Dont cache when received partner token
vibegui Sep 2, 2025
98850a8
Add getVariations to cache-n
vibegui Sep 2, 2025
116b775
Fmt
vibegui Sep 2, 2025
89bbcb8
Explicitly disable cache for user specific stuff
vibegui Sep 2, 2025
e477aef
Merge pull request #1361 from deco-cx/gui/improve-wake
vibegui Sep 2, 2025
8fafc95
Update version to 0.121.0
github-actions[bot] Sep 2, 2025
dc60cf1
added local fonts (#1362)
aka-sacci-ccr Sep 4, 2025
1bfd0c2
Update version to 0.121.1
github-actions[bot] Sep 4, 2025
3271d0c
fix: canonical url in pdp
Sep 4, 2025
07e7c19
Merge branch 'main' of github.com:deco-cx/apps
Sep 4, 2025
2747500
bundle files
Sep 4, 2025
9f757dc
Do not try to render empty fonts, google explodes
vibegui Sep 4, 2025
f84a044
Merge pull request #1365 from deco-cx/gui/safe-font
vibegui Sep 4, 2025
0460007
Update version to 0.121.2
github-actions[bot] Sep 4, 2025
794bfde
added (#1367)
aka-sacci-ccr Sep 5, 2025
4bdd492
Update version to 0.121.3
github-actions[bot] Sep 5, 2025
9ffe4c4
check content before use dangerouslySetInnetHTML (#1368)
guitavano Sep 7, 2025
08dbe34
Update version to 0.121.4
github-actions[bot] Sep 7, 2025
9df1139
fix: section can be null on lazy load (#1369)
vitoUwu Sep 10, 2025
8824dc7
Update version to 0.121.5
github-actions[bot] Sep 10, 2025
2aa0d2d
feat(slack): Add DM and file handling actions, including send, downlo…
yuriassuncx Sep 11, 2025
bf06999
Update version to 0.121.6
github-actions[bot] Sep 11, 2025
a2dc36b
Tavano/fix vtex and figma (#1374)
guitavano Sep 12, 2025
aaf001b
Update version to 0.121.7
github-actions[bot] Sep 12, 2025
04feaaa
feat(slack): Enhanced DM management and file operations with API-alig…
yuriassuncx Sep 16, 2025
cda6c8e
Update version to 0.122.0
github-actions[bot] Sep 16, 2025
b8509ff
feat: add new app DataForSeo (#1378)
JonasJesus42 Sep 16, 2025
db47747
Update version to 0.123.0
github-actions[bot] Sep 16, 2025
03219e1
Tavano/title and descriptions (#1379)
guitavano Sep 16, 2025
2439b4c
Update version to 0.123.1
github-actions[bot] Sep 16, 2025
3a0bdbe
fix: update response handling to access data properties in Slack API …
yuriassuncx Sep 16, 2025
e75fd12
Update version to 0.123.2
github-actions[bot] Sep 16, 2025
2899173
update data for seo (#1383)
JonasJesus42 Sep 17, 2025
098ce80
Update version to 0.123.3
github-actions[bot] Sep 17, 2025
8688035
Samrush (#1384)
JonasJesus42 Sep 17, 2025
236c1bf
Update version to 0.123.4
github-actions[bot] Sep 17, 2025
cb636e4
fix: remove name in mod.ts (#1385)
JonasJesus42 Sep 17, 2025
0afc343
Update version to 0.123.5
github-actions[bot] Sep 17, 2025
80877b8
feat: add logo (#1386)
JonasJesus42 Sep 17, 2025
d4e35e7
Update version to 0.123.6
github-actions[bot] Sep 17, 2025
e2276a3
Add logo dataforseo (#1387)
JonasJesus42 Sep 17, 2025
9f6422a
Update version to 0.123.7
github-actions[bot] Sep 17, 2025
722b750
feat(search): add support for custom search application ID (#1382)
brunaprogrammer Sep 17, 2025
793bcab
Update version to 0.123.8
github-actions[bot] Sep 17, 2025
ba544df
Fix: MCP docs + httpclient (#1388)
aka-sacci-ccr Sep 17, 2025
db2adb1
Update version to 0.123.9
github-actions[bot] Sep 17, 2025
d3bc49d
Add logo dataforseo (#1389)
JonasJesus42 Sep 17, 2025
83083ba
Update version to 0.123.10
github-actions[bot] Sep 17, 2025
376df17
feat(slack): Enhanced API integration with complete Slack compliance …
yuriassuncx Sep 18, 2025
3a138a4
Update version to 0.124.0
github-actions[bot] Sep 18, 2025
450a562
feat(apify): add runActorV2 action, mark legacy runActor API as depre…
viktormarinho Sep 18, 2025
a413be3
Update version to 0.124.1
github-actions[bot] Sep 18, 2025
5a25bab
feat(apify): add runActorAsync action (#1392)
viktormarinho Sep 18, 2025
7fc6b58
Update version to 0.125.0
github-actions[bot] Sep 18, 2025
f1c57d7
feat(apify): allow dataset retrieval on getActorRun action (#1394)
viktormarinho Sep 18, 2025
3bf4002
Update version to 0.126.0
github-actions[bot] Sep 18, 2025
6929d22
Update getActorRun.ts
vibe-dex Sep 19, 2025
970bc5b
Update getActorRun.ts
vibe-dex Sep 19, 2025
5637c16
Update getActorRun.ts
vibe-dex Sep 19, 2025
aad2eff
fix: dataset resuilts
vibe-dex Sep 19, 2025
8de70e3
Merge pull request #1395 from deco-cx/feat-apify-dataset-results
vibe-dex Sep 19, 2025
f767752
bump: release version
vibe-dex Sep 19, 2025
211f005
Merge pull request #1396 from deco-cx/feat-apify-dataset-results
vibe-dex Sep 19, 2025
e482998
Update version to 0.126.1
github-actions[bot] Sep 19, 2025
1a8201d
fix: typing results on apify dataset items
vibe-dex Sep 19, 2025
6c4518a
Merge pull request #1397 from deco-cx/feat-apify-dataset-results
vibe-dex Sep 19, 2025
ea2b44d
Update version to 0.126.2
github-actions[bot] Sep 19, 2025
7143dbe
add: description for selectedFacets (#1390)
guitavano Sep 19, 2025
b0784e9
Update version to 0.126.3
github-actions[bot] Sep 19, 2025
dfbdad8
added (#1398)
aka-sacci-ccr Sep 19, 2025
425eaf7
Update version to 0.126.4
github-actions[bot] Sep 19, 2025
77861ef
added proeperty details (#1402)
aka-sacci-ccr Sep 23, 2025
7932a83
Update version to 0.126.5
github-actions[bot] Sep 23, 2025
39eb31a
(fix/site-2312): adicionando, context, types e verificacoes para seop…
GuifrancoLelabs Sep 24, 2025
8d32cd4
chore(website): only print console.warn for non optimized images on s…
igorbrasileiro Sep 25, 2025
a7e13d7
Update version to 0.126.6
github-actions[bot] Sep 25, 2025
cc8b275
feat(vtex): create subscriptions api client (#1406)
marcoferreiradev Sep 25, 2025
418e95e
Update version to 0.126.7
github-actions[bot] Sep 25, 2025
6f441f8
feat(vtex): add client sub to config.ts (#1408)
marcoferreiradev Sep 25, 2025
e5f06a3
Update version to 0.126.8
github-actions[bot] Sep 25, 2025
b5dddf8
fix(vtex): correct base URL in sub client (#1409)
marcoferreiradev Sep 25, 2025
e5f85de
Update version to 0.126.9
github-actions[bot] Sep 25, 2025
3f49ce0
feat(seo): add og:url metatag (#1412)
pedrobernardina Sep 30, 2025
e9d8987
Update version to 0.126.10
github-actions[bot] Sep 30, 2025
4536dd7
Tavano/fix redirect (#1413)
guitavano Oct 1, 2025
505a4eb
Update version to 0.126.11
github-actions[bot] Oct 1, 2025
4d93fb0
fix: cache-wake-filteres (#1410)
RafaelCassiano30011 Oct 1, 2025
7ccc792
Update version to 0.126.12
github-actions[bot] Oct 1, 2025
11ad767
fix: OneDollarStats script type module (#1415)
igorbrasileiro Oct 6, 2025
1b25e74
Update version to 0.126.13
github-actions[bot] Oct 6, 2025
a10c888
added thread history (#1417)
aka-sacci-ccr Oct 7, 2025
ffe4b25
Update version to 0.126.14
github-actions[bot] Oct 7, 2025
f9d19ad
feat(slack): add support for custom bot configuration (#1407)
yuriassuncx Oct 7, 2025
7060aeb
Update version to 0.126.15
github-actions[bot] Oct 7, 2025
f3b3a46
fix check (#1418)
guitavano Oct 7, 2025
584a6cf
Update version to 0.127.0
github-actions[bot] Oct 7, 2025
97a0007
feat(website): set Early Hints at Image/Source components when preloa…
igorbrasileiro Oct 7, 2025
3ac00be
Update version to 0.128.0
github-actions[bot] Oct 7, 2025
7a9aaec
chore(ci): fix ci check (#1419)
igorbrasileiro Oct 7, 2025
5d1e5fd
Update version to 0.128.1
github-actions[bot] Oct 7, 2025
f62fd2a
fix(website): Image/Source early hints params (#1421)
igorbrasileiro Oct 8, 2025
c0d7c66
Update version to 0.128.2
github-actions[bot] Oct 8, 2025
c75a6eb
fix(pinecone-assistant): update PINECONE_API_VERSION (#1422)
viktormarinho Oct 8, 2025
9a92c1d
Update version to 0.128.3
github-actions[bot] Oct 8, 2025
71aa6eb
Hotfix(Slack): Improve Slack Custom Bot Flow (#1420)
yuriassuncx Oct 9, 2025
88b7237
Update version to 0.128.4
github-actions[bot] Oct 9, 2025
06d4cf6
refactor(slack): streamline OAuth callback logic and remove unused co…
yuriassuncx Oct 9, 2025
f9d65e6
Update version to 0.128.5
github-actions[bot] Oct 9, 2025
737c3fe
fix: handle apiKey object processing in Resend app (#1425)
stherzada Oct 9, 2025
ea8f523
Update version to 0.128.6
github-actions[bot] Oct 9, 2025
3baa318
Add debugging logs to slack (#1427)
mcandeia Oct 14, 2025
c36e20a
Update version to 0.128.7
github-actions[bot] Oct 14, 2025
4aeef19
Migrate to ai sdk v5 (#1428)
mcandeia Oct 14, 2025
edcdca3
Update version to 0.128.8
github-actions[bot] Oct 14, 2025
6bf8a33
[chore: Slack]: Adds uimessage logs (#1429)
mcandeia Oct 14, 2025
b7628b8
Update version to 0.128.9
github-actions[bot] Oct 14, 2025
f5b75ee
added archive and update thread (#1430)
aka-sacci-ccr Oct 14, 2025
c4aa482
Update version to 0.128.10
github-actions[bot] Oct 14, 2025
9fe9e3d
Add more slack logs (#1431)
mcandeia Oct 14, 2025
e25b161
Update version to 0.128.11
github-actions[bot] Oct 14, 2025
8f999da
Do not lock stream (#1432)
mcandeia Oct 14, 2025
69387fa
Update version to 0.128.12
github-actions[bot] Oct 14, 2025
133b2d7
fix(googledrive): search documents (#1433)
aka-sacci-ccr Oct 14, 2025
a1ae949
Update version to 0.128.13
github-actions[bot] Oct 14, 2025
806ea9e
Merge pull request #28 from LelabsTeam/fix/site-2429
wellingtonjr3873 Oct 20, 2025
82ff606
remove type module (#1438)
guitavano Oct 23, 2025
31d6cf2
Update version to 0.128.14
github-actions[bot] Oct 23, 2025
42e6c4e
fmt
Oct 23, 2025
8ac3add
fix: indexName props (#1436)
RafaelCassiano30011 Oct 27, 2025
bf05e19
Update version to 0.128.15
github-actions[bot] Oct 27, 2025
a67553f
fixed wake sitemap (#1439)
aka-sacci-ccr Oct 29, 2025
c8b7d2e
Update version to 0.128.16
github-actions[bot] Oct 29, 2025
533725e
feat(slack): channel-specific bot routing (#1435)
kevinicolas22 Oct 30, 2025
323799d
Update version to 0.129.0
github-actions[bot] Oct 30, 2025
0df144f
Add support for custom bot name and avatar in Slack client (#1441)
kevinicolas22 Oct 30, 2025
0c46238
Update version to 0.130.0
github-actions[bot] Oct 30, 2025
9f648c6
fix: adjust secreds and app async (#1442)
JonasJesus42 Oct 31, 2025
733d10d
Update version to 0.130.1
github-actions[bot] Oct 31, 2025
7fc4be7
Revert: rollback to commit c8b7d2e5cbbf0ebf7bd6ef3cca457ba9650c71f5 (…
aka-sacci-ccr Oct 31, 2025
99a42df
Update version to 0.130.2
github-actions[bot] Oct 31, 2025
960f199
Hubspot singlethread info loader added (#1446)
aka-sacci-ccr Nov 3, 2025
a884c61
Update version to 0.130.3
github-actions[bot] Nov 3, 2025
69b047c
fix search queries (#1447)
guitavano Nov 3, 2025
6062ac1
Update version to 0.130.4
github-actions[bot] Nov 3, 2025
8463efd
fix(discord-bot): returning obj instead of raw arrays (#1448)
aka-sacci-ccr Nov 4, 2025
86bd700
Update version to 0.130.5
github-actions[bot] Nov 4, 2025
2d5d739
refactor: rename parameter type from State to Props in App function (…
viniciusventura29 Nov 4, 2025
6d26e8a
Update version to 0.130.6
github-actions[bot] Nov 4, 2025
1fbfe94
added template string in pathname flag (#1450)
aka-sacci-ccr Nov 5, 2025
8b48f57
Update version to 0.130.7
github-actions[bot] Nov 5, 2025
39eb1f5
Feat/negate pathname (#1451)
aka-sacci-ccr Nov 5, 2025
89ce6a3
Update version to 0.130.8
github-actions[bot] Nov 5, 2025
ddb3ab5
improve image
guitavano Nov 6, 2025
5006272
fix protocol
guitavano Nov 6, 2025
6106b29
going direct to amazon
guitavano Nov 6, 2025
b7d8a4d
fmt
guitavano Nov 6, 2025
7f4c32f
fmt
guitavano Nov 6, 2025
66fcfa7
improve code
guitavano Nov 6, 2025
2c4f298
fix return
guitavano Nov 6, 2025
417f8ce
add mode to use page without global pages
Nov 6, 2025
ed5e1e3
Merge branch 'main' of github.com:deco-cx/apps
Nov 6, 2025
7ed810f
fix //
guitavano Nov 6, 2025
9fcf184
fix: double slash on //_d
vibe-dex Nov 6, 2025
ca9e28f
fix: slash missing between bucket url and image url
vibe-dex Nov 6, 2025
1e6f169
chore: making ims params exist on the request
vibe-dex Nov 7, 2025
09b1aff
fix: standardizing the return of tools in objects (#1454)
JonasJesus42 Nov 7, 2025
a1d44a5
Update version to 0.130.9
github-actions[bot] Nov 7, 2025
5c56321
perf(vtex): cache everywhere (#1459)
aka-sacci-ccr Nov 11, 2025
4a7e93d
Update version to 0.130.10
github-actions[bot] Nov 11, 2025
2d3ef17
add top 10 from api (#1460)
guitavano Nov 12, 2025
115b588
Update version to 0.130.11
github-actions[bot] Nov 12, 2025
fd7c2d2
fix(updateAttachment): ofid is required (#1463)
aka-sacci-ccr Nov 12, 2025
887ffe0
Update version to 0.130.12
github-actions[bot] Nov 12, 2025
5f4d469
feat(airtable): add create records action with batch support (#1464)
JonasJesus42 Nov 12, 2025
adb6d7e
Update version to 0.130.13
github-actions[bot] Nov 12, 2025
3112777
fix canonical at pdp (#1462)
guitavano Nov 13, 2025
4fa2dc4
Update version to 0.130.14
github-actions[bot] Nov 13, 2025
6194e7c
remove handler
guitavano Nov 13, 2025
c6ddc16
removed unecessary changes
guitavano Nov 13, 2025
4e16d56
sanitize
guitavano Nov 13, 2025
9d5eddc
fmt
guitavano Nov 13, 2025
7d74561
Merge pull request #1452 from deco-cx/improve-image
vibe-dex Nov 13, 2025
4dcf9fe
release version (#1466)
guitavano Nov 13, 2025
12b7c31
Update version to 0.131.0
github-actions[bot] Nov 13, 2025
6347082
Update MAINTAINERS.txt
vibe-dex Nov 13, 2025
a95720e
fix import path (#1467)
guitavano Nov 13, 2025
564bb61
Update version to 0.131.1
github-actions[bot] Nov 13, 2025
00c7299
Rollback image on new host to fix cache key
vibegui Nov 13, 2025
0d0fddd
Merge pull request #1468 from deco-cx/rollback/img-assets
vibe-dex Nov 13, 2025
0a7bac3
Bump
vibegui Nov 13, 2025
453a512
Merge pull request #1469 from deco-cx/rollback/img-assets
vibe-dex Nov 13, 2025
801457e
Update README.md
vibegui Nov 13, 2025
752346b
Update README.md
vibegui Nov 13, 2025
96a0834
Merge pull request #1471 from deco-cx/vibegui-patch-1
vibegui Nov 13, 2025
77066ae
Update version to 0.132.1
github-actions[bot] Nov 13, 2025
1b168c0
Update MAINTAINERS.txt
vibe-dex Nov 13, 2025
9c4f2bb
add azion assets using feature flag (#1473)
guitavano Nov 13, 2025
3808a3b
Update version to 0.132.2
github-actions[bot] Nov 13, 2025
2ed9a84
Merge branch 'main' of github.com:deco-cx/apps
Nov 13, 2025
50d94a6
change default image to be from azion assets
guitavano Nov 14, 2025
99c3b53
Merge pull request #1475 from deco-cx/tavano/default-azion-assets
vibe-dex Nov 14, 2025
9218229
Update version to 0.133.0
github-actions[bot] Nov 14, 2025
d8a22db
feat(seo): create twitter and opengraph configs (#1474)
pedrobernardina Nov 14, 2025
bce273d
Update version to 0.133.1
github-actions[bot] Nov 14, 2025
1b87c54
Merge branch 'main' of github.com:deco-cx/apps
Nov 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added .DS_Store
Binary file not shown.
45 changes: 45 additions & 0 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
name: Issue Report
about: Report a bug, suggest an enhancement, or ask a question
title: ""
labels: ""
assignees: ""
---

## Issue Type

Please inform the type(s) of issue(s) you are reporting:

- Bug Report
- Feature Request
- Discussion
- Question

## Description

Please provide a clear and concise description of the issue or enhancement.
Include any relevant information that could help reproduce the issue or
understand the request.

## Steps to Reproduce (for bugs)

1. Step one
2. Step two
3. ...

## Expected Behavior

Describe what you expected to happen.

## Actual Behavior

Describe what actually happened.

## Additional Context

Add any other context about the issue here, including screenshots, logs, or
other supporting information.

---

Thank you for taking the time to report this issue!
18 changes: 18 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!-- deno-fmt-ignore-file -->
## What is this Contribution About?

Please provide a brief description of the changes or enhancements you are proposing in this pull request.

## Issue Link

Please link to the relevant issue that this pull request addresses:

- Issue: [#ISSUE_NUMBER](link_to_issue)

## Loom Video

> Record a quick screencast describing your changes to help the team understand and review your contribution. This will greatly assist in the review process.

## Demonstration Link

> Provide a link to a branch or environment where this pull request can be tested and seen in action.
14 changes: 7 additions & 7 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,18 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: cache deno installation and deno.land dependencies
uses: actions/cache@v2
uses: actions/cache@v4
with:
key: ${{ runner.os }}-deno-${{ hashFiles('**/*') }}
restore-keys: ${{ runner.os }}-deno-
path: |
/home/runner/.deno
/home/runner/.cache/deno/deps/https/deno.land
- uses: denoland/setup-deno@v1
- uses: denoland/setup-deno@v2
with:
deno-version: v1.x
deno-version: v2.4.5
- name: Bundle Apps
run: deno run -A --lock=deno.lock --lock-write --reload scripts/start.ts
run: deno run -A --lock=deno.lock --frozen=false --reload scripts/start.ts

- name: Check
run: deno task check
Expand All @@ -40,15 +40,15 @@ jobs:
shell: bash
run: |
git status --porcelain
if [[ $(git status --porcelain | wc -c) -eq 0 ]]; then
if [[ $(git status --porcelain | wc -c) -ne 0 ]]; then
echo "uncommitted changes detected"
exit 1
fi

- name: Test
continue-on-error: true
run: deno test --lock=deno.lock --lock-write -A .
run: deno test --lock=deno.lock --frozen=false -A .

- name: Benchmark
continue-on-error: true
run: deno bench --lock=deno.lock --lock-write -A .
run: deno bench --lock=deno.lock --frozen=false -A .
44 changes: 44 additions & 0 deletions .github/workflows/claude.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Claude Code

on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
issues:
types: [opened, assigned]
pull_request_review:
types: [submitted]

jobs:
claude:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1

- name: Check if user is maintainer
id: check_maintainer
run: |
if ! grep -Fxq "${{ github.actor }}" MAINTAINERS.txt; then
echo "User ${{ github.actor }} is not a maintainer. Exiting."
exit 1
fi

- name: Run Claude Code
id: claude
uses: anthropics/claude-code-action@beta
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
18 changes: 18 additions & 0 deletions .github/workflows/issues.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Label issues
on:
issues:
types:
- reopened
- opened
jobs:
label_issues:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- run: gh issue edit "$NUMBER" --add-label "$LABELS"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
NUMBER: ${{ github.event.issue.number }}
LABELS: triage
11 changes: 7 additions & 4 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ on: # yamllint disable-line rule:truthy
push:
tags:
- "**"

workflow_dispatch: # Allows manual dispatch with parameters
inputs:
tag_name:
description: "The tag to be published"
required: true
permissions: write-all
jobs:
release:
Expand All @@ -15,10 +19,9 @@ jobs:
runs-on: "ubuntu-latest"

steps:
- name: "Determine tag"
run: 'echo "RELEASE_TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV'

- name: "Create release"
env:
RELEASE_TAG: ${{ github.event.inputs.tag_name || github.ref_name }}
uses: "actions/github-script@v6"
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
Expand Down
172 changes: 172 additions & 0 deletions .github/workflows/releaser.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
name: Release Tagging

on:
pull_request_target:
types: [opened]

push:
branches:
- main

permissions:
contents: write # Necessary for accessing and modifying repository content
pull-requests: write # Necessary for interacting with pull requests
actions: write # Necessary for triggering other workflows

jobs:
tag-discussion:
if: github.event_name == 'pull_request_target' && github.event.action == 'opened'
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.base.ref }} # Checkout the base branch (target repository)
repository: ${{ github.event.pull_request.base.repo.full_name }} # Checkout from the target repo

- name: Calculate new versions
id: calculate_versions
run: |
git fetch --tags
LATEST_TAG=$(git tag --sort=-v:refname | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)
if [ -z "$LATEST_TAG" ]; then
LATEST_TAG="0.0.0"
fi
MAJOR=$(echo $LATEST_TAG | cut -d. -f1)
MINOR=$(echo $LATEST_TAG | cut -d. -f2)
PATCH=$(echo $LATEST_TAG | cut -d. -f3)
NEW_PATCH_VERSION="$MAJOR.$MINOR.$((PATCH + 1))"
NEW_MINOR_VERSION="$MAJOR.$((MINOR + 1)).0"
NEW_MAJOR_VERSION="$((MAJOR + 1)).0.0"
echo "patch_version=$NEW_PATCH_VERSION" >> $GITHUB_OUTPUT
echo "minor_version=$NEW_MINOR_VERSION" >> $GITHUB_OUTPUT
echo "major_version=$NEW_MAJOR_VERSION" >> $GITHUB_OUTPUT

- name: Start Discussion for Tagging
uses: peter-evans/create-or-update-comment@v2
id: comment
with:
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.pull_request.number }}
body: |
## Tagging Options
Should a new tag be published when this PR is merged?
- 👍 for **Patch** ${{ steps.calculate_versions.outputs.patch_version }} update
- 🎉 for **Minor** ${{ steps.calculate_versions.outputs.minor_version }} update
- 🚀 for **Major** ${{ steps.calculate_versions.outputs.major_version }} update

determine-tag:
if: github.event_name == 'push'
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3

- name: Find the Merged Pull Request
id: find_pr
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
BASE_BRANCH="main"
RECENT_PR=$(gh pr list --state closed --base $BASE_BRANCH --json number,title,closedAt --jq '.[] | select(.closedAt >= "'$(date -u -d '1 minute ago' +%Y-%m-%dT%H:%M:%SZ)'") | {number, title}')
echo "RECENT_PR=$RECENT_PR" >> $GITHUB_ENV
echo "PR_NUMBER=$(echo $RECENT_PR | jq -r '.number')" >> $GITHUB_ENV

- name: Fetch latest stable tag (excluding prerelease tags)
id: get_latest_tag
run: |
git fetch --tags
LATEST_TAG=$(git tag --sort=-v:refname | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)
if [ -z "$LATEST_TAG" ]; then
LATEST_TAG="0.0.0"
fi
echo "latest_tag=$LATEST_TAG" >> $GITHUB_OUTPUT

- name: Determine the next version based on comments
id: determine_version
if: env.PR_NUMBER != ''
env:
PR_NUMBER: ${{ env.PR_NUMBER }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
LATEST_TAG=${{ steps.get_latest_tag.outputs.latest_tag }}
MAJOR=$(echo $LATEST_TAG | cut -d. -f1)
MINOR=$(echo $LATEST_TAG | cut -d. -f2)
PATCH=$(echo $LATEST_TAG | cut -d. -f3)

# Define allowed users as a JSON array
ALLOWED_USERS=$(cat MAINTAINERS.txt | jq -R -s -c 'split("\n")[:-1]')
echo "Maintainers list: $ALLOWED_USERS"

# Fetch reactions and filter by allowed users
REACTION=$(gh api graphql -f query='
query {
repository(owner:"${{ github.repository_owner }}", name:"${{ github.event.repository.name }}") {
pullRequest(number: '${PR_NUMBER}') {
comments(last: 100) {
nodes {
body
id
reactions(last: 100) {
nodes {
content
user {
login
}
}
}
}
}
}
}
}' | jq -r --argjson allowed_users "$ALLOWED_USERS" '
.data.repository.pullRequest.comments.nodes[] |
select(.body | contains("## Tagging Options")) |
.reactions.nodes[] |
select(.user.login | IN($allowed_users[])) |
.content'
)
# Print the reaction to debug
echo "Captured reaction: $REACTION"

# Convert reaction to uppercase to handle any case inconsistencies
REACTION=$(echo "$REACTION" | tr '[:lower:]' '[:upper:]')

# Determine the new tag version based on the allowed reactions
if [[ "$REACTION" == *"ROCKET"* ]]; then
NEW_TAG="$((MAJOR + 1)).0.0"
elif [[ "$REACTION" == *"HOORAY"* ]]; then
NEW_TAG="$MAJOR.$((MINOR + 1)).0"
elif [[ "$REACTION" == *"THUMBS_UP"* ]]; then # Ensure thumbs up reaction is correctly identified
NEW_TAG="$MAJOR.$MINOR.$((PATCH + 1))"
else
echo "No valid reactions found for version bump. Exiting."
exit 0
fi


echo "new_version=$NEW_TAG" >> $GITHUB_OUTPUT

- name: Update deno.json Version
if: steps.determine_version.outputs.new_version != ''
run: |
jq --arg new_version "${{ steps.determine_version.outputs.new_version }}" '.version = $new_version' deno.json > tmp.$$.json && mv tmp.$$.json deno.json
git config user.name "decobot"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add deno.json
git commit -m "Update version to ${{ steps.determine_version.outputs.new_version }}"
git push origin main

- name: Create and Push Tag
if: steps.determine_version.outputs.new_version != ''
run: |
git tag ${{ steps.determine_version.outputs.new_version }}
git push origin ${{ steps.determine_version.outputs.new_version }}

- name: Trigger Release Workflow
run: |
curl -X POST \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.everest-preview+json" \
https://api.github.com/repos/${{ github.repository }}/actions/workflows/release.yaml/dispatches \
-d '{"ref":"main", "inputs":{"tag_name":"${{ steps.determine_version.outputs.new_version }}"}}'
Loading