Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
6e6fb8e
Add Stripe action (v1)
claude Jul 22, 2026
beaf052
Remove invalid typescript option from Stripe client config
claude Jul 22, 2026
e5d0037
Fix duplicate identifier in webhook payload data types
claude Jul 23, 2026
f3b466b
Add OpenAPI schema generation tooling for Stripe data types
claude Jul 23, 2026
697368c
feat: add Zod schemas for Stripe customer, charge, refund, and paymen…
nicosammito Jul 23, 2026
0645b73
Use generated OpenAPI schemas in Stripe data types
claude Jul 23, 2026
f723972
feat: update Dockerfile to use npm ci for cleaner installs and update…
nicosammito Jul 24, 2026
5731244
feat: add smtp action (#20)
nicosammito Jul 24, 2026
999af4d
feat: add smtp action (#20) - index, helpers, functions, registration
nicosammito Jul 24, 2026
c2209d9
feat: update Zod schemas for Stripe and Twilio to include nested refe…
nicosammito Jul 24, 2026
ccb2eec
feat: add OpenAPI specification for WooCommerce REST API with detaile…
nicosammito Jul 24, 2026
4a5436e
feat: update GLS action content for improved clarity
nicosammito Jul 24, 2026
098adb0
feat: add support for recursive Stripe schema registration to improve…
nicosammito Jul 31, 2026
99610d4
feat: update action configuration for Stripe integration with improve…
nicosammito Jul 31, 2026
b5857d4
feat: update package-lock.json to include @emnapi/core and its depend…
nicosammito Jul 31, 2026
d60148f
fix: pipeline lock error
nicosammito Jul 31, 2026
3fb1480
Merge pull request #50 from code0-tech/claude/stripe-action-tn8aul
nicosammito Jul 31, 2026
316521e
fix: renamed multiple things to pass minimum character limit of 3
MarlonLange Aug 4, 2026
ec10446
feat: added received and sent trigger
MarlonLange Aug 4, 2026
1e29347
feat: setup cron action
raphael-goetz Aug 6, 2026
cf7da2e
feat: migrated cron adapter to an action
raphael-goetz Aug 6, 2026
6058fe3
fix: correct flow setting names
raphael-goetz Aug 6, 2026
6557d23
deps: set hercules as a git dependency
raphael-goetz Aug 6, 2026
6606fe1
Merge pull request #51 from code0-tech/#15-cron-action
raphael-goetz Aug 6, 2026
15b14aa
feat: setup rest action project
raphael-goetz Aug 6, 2026
52a48f0
fix: minor bugfixes for rest action
raphael-goetz Aug 7, 2026
f1005e0
feat: added target folder to .gitignore
raphael-goetz Aug 7, 2026
fd04e5f
deps: refreshed hercules version
raphael-goetz Aug 7, 2026
f9343e4
Merge pull request #52 from code0-tech/14-rest-action
raphael-goetz Aug 7, 2026
7a90ed9
fix: renamed the name of the action
MarlonLange Aug 8, 2026
1d8b54d
feat: small definition adjustments
raphael-goetz Aug 8, 2026
230ab25
Merge pull request #53 from code0-tech/feat/adjust-definitions
raphael-goetz Aug 8, 2026
ffea333
fix: fixed sending mails and removed unnecessary trigger
MarlonLange Aug 8, 2026
73474d0
feat: added dockerfiles for cron and rest actions
raphael-goetz Aug 9, 2026
1fb0424
Merge pull request #59 from code0-tech/feat/rust-dockerfiles
raphael-goetz Aug 9, 2026
4db12e6
feat: init mcp action
raphael-goetz Aug 8, 2026
70abfe2
feat: added mcp action
raphael-goetz Aug 8, 2026
9da07e3
feat: added authentication
raphael-goetz Aug 9, 2026
25b015b
feat: added dockerfile for mcp action
raphael-goetz Aug 9, 2026
82b0e69
Merge pull request #54 from code0-tech/#40-mcp-action
raphael-goetz Aug 9, 2026
dc585cf
feat: replace npm install with npm ci for consistent dependency insta…
nicosammito Aug 11, 2026
66ed10a
feat: replace npm install with npm ci for consistent dependency insta…
nicosammito Aug 11, 2026
29b95cd
feat: use npm ci for consistent dependency installation in Dockerfile
nicosammito Aug 11, 2026
d8ffc75
feat: use npm ci for consistent dependency installation in Dockerfile
nicosammito Aug 11, 2026
239944f
feat: replace npm install with npm ci for consistent dependency insta…
nicosammito Aug 11, 2026
f7f22a9
feat: add peer dependencies to package-lock.json for improved compati…
nicosammito Aug 11, 2026
888bd70
Merge pull request #65 from code0-tech/feat/#64
nicosammito Aug 11, 2026
5d14df1
feat: removed creating attachment, files selected for attachments
MarlonLange Aug 14, 2026
2f9b218
feat: added action manifests
raphael-goetz Aug 20, 2026
7249a42
feat: updated dependencies
raphael-goetz Aug 20, 2026
e73ea36
feat: removed action from name
raphael-goetz Aug 20, 2026
9cf3b8d
feat: updated dependency handling
raphael-goetz Aug 20, 2026
2c9cdcf
Delete actions/.DS_Store
raphael-goetz Aug 21, 2026
6abbf83
Apply suggestions from code review
raphael-goetz Aug 21, 2026
f59fde0
Delete .DS_Store
raphael-goetz Aug 21, 2026
c06e052
Merge pull request #67 from code0-tech/feat/action-manifest
raphael-goetz Aug 21, 2026
81f263c
Update manifest.json
raphael-goetz Aug 21, 2026
a8bda97
Merge pull request #69 from code0-tech/raphael-goetz-patch-1
raphael-goetz Aug 21, 2026
5080ac4
Update manifest.json
raphael-goetz Aug 21, 2026
a6872b9
Merge pull request #70 from code0-tech/fix/manifest-files
raphael-goetz Aug 21, 2026
c2c5f70
deps: updated hercules & tucana
raphael-goetz Aug 23, 2026
70a79f5
Merge pull request #71 from code0-tech/deps/update-hercules
raphael-goetz Aug 23, 2026
08c081f
feat: added multi arch builds
raphael-goetz Aug 24, 2026
0d12298
feat: added image caching
raphael-goetz Aug 24, 2026
d14e2dd
feat: added rules so that only an action gets build when a file was c…
raphael-goetz Aug 24, 2026
ebda201
drop: removed rules
raphael-goetz Aug 25, 2026
3aaa23b
Apply suggestions from code review
raphael-goetz Aug 25, 2026
f701cbe
Merge pull request #72 from code0-tech/feat/pipeline-improvement
raphael-goetz Aug 25, 2026
a60b4b9
deps: correct hercules version
raphael-goetz Aug 26, 2026
0932492
feat: implemented multi layer caching and concurrency for rest action
raphael-goetz Aug 26, 2026
76d9421
deps: upgraded tucana version
raphael-goetz Aug 26, 2026
f75aaa5
Merge pull request #73 from code0-tech/feat/enhance-rest-action
raphael-goetz Aug 26, 2026
3605678
feat: added timeout handling
raphael-goetz Aug 26, 2026
cce1c5d
deps: updated hercules
raphael-goetz Aug 26, 2026
4b8e8e8
Merge pull request #74 from code0-tech/feat/enhance-rest-action
raphael-goetz Aug 29, 2026
1cadbd0
feat: filename is added from file object and updated hercules
MarlonLange Sep 1, 2026
670f639
feat: add smtp action (#20)
nicosammito Jul 24, 2026
ce6e80d
feat: add smtp action (#20) - index, helpers, functions, registration
nicosammito Jul 24, 2026
6ca2740
fix: renamed multiple things to pass minimum character limit of 3
MarlonLange Aug 4, 2026
aa597df
feat: added received and sent trigger
MarlonLange Aug 4, 2026
32aabd6
fix: renamed the name of the action
MarlonLange Aug 8, 2026
8df7171
fix: fixed sending mails and removed unnecessary trigger
MarlonLange Aug 8, 2026
186c942
feat: removed creating attachment, files selected for attachments
MarlonLange Aug 14, 2026
cd99724
feat: filename is added from file object and updated hercules
MarlonLange Sep 1, 2026
a73e169
Merge branch 'feat/#20' of https://github.com/code0-tech/centaurus in…
MarlonLange Sep 14, 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
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ node_modules/
actions/*/dist/
*.tsbuildinfo
.idea
.env
.env
**/target
66 changes: 64 additions & 2 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
stages:
- test
- build
- manifest

include:
- project: code0-tech/development/telescopium
Expand All @@ -25,6 +26,13 @@ include:
- woocommerce-action
- shopware-action
- twilio-action
- stripe-action

.rust-actions:
- cron-action
- rest-action
- mcp-action
- smtp-action

test-node:
image: node:24.10.0
Expand All @@ -43,11 +51,65 @@ build-docker:
- .dind
image: docker:29.4.1
stage: build
tags:
- c0-$PLATFORM
parallel:
matrix:
- C0_ACTION: !reference [.node-actions]
PLATFORM: [amd64, arm64]
- C0_ACTION: !reference [.rust-actions]
PLATFORM: [amd64, arm64]
before_script:
- echo $C0_GH_TOKEN | docker login -u $ --password-stdin ghcr.io
- docker context create build-context
- docker buildx create --name container-builder --driver docker-container --bootstrap --use build-context
script:
- cd actions/$C0_ACTION
- CACHE_TO=""
- |
if [ "$CI_COMMIT_BRANCH" = "main" ]; then
CACHE_TO="--cache-to type=registry,ref=ghcr.io/code0-tech/centaurus/ci-cache:$C0_ACTION-$PLATFORM,mode=max"
fi
- >
docker buildx build
-t ghcr.io/code0-tech/centaurus/ci-builds/$C0_ACTION
--output type=registry,push-by-digest=true
--metadata-file manifest-${CI_JOB_ID}.json
--cache-from type=registry,ref=ghcr.io/code0-tech/centaurus/ci-cache:$C0_ACTION-$PLATFORM
$CACHE_TO
.
artifacts:
paths:
- actions/$C0_ACTION/manifest-*.json
expire_in: 1 day

manifest-docker:
extends:
- .dind
image: docker:29.4.1
stage: manifest
tags:
- c0-amd64
parallel:
matrix:
- C0_ACTION: !reference [.node-actions]
- C0_ACTION: !reference [.rust-actions]
needs:
- job: build-docker
parallel:
matrix:
- C0_ACTION: [ '$[[ matrix.C0_ACTION ]]' ]
PLATFORM: [amd64, arm64]
before_script:
- apk add --no-cache jq
- echo $C0_GH_TOKEN | docker login -u $ --password-stdin ghcr.io
- docker build -t ghcr.io/code0-tech/centaurus/ci-builds/$C0_ACTION:0.0.0-experimental-$CI_PIPELINE_ID-$CI_COMMIT_SHA .
- docker push ghcr.io/code0-tech/centaurus/ci-builds/$C0_ACTION:0.0.0-experimental-$CI_PIPELINE_ID-$CI_COMMIT_SHA
script:
- cd actions/$C0_ACTION
- |
refs=""
for manifest in manifest-*.json; do
name=$(jq -r '."image.name"' "$manifest")
digest=$(jq -r '."containerimage.digest"' "$manifest")
refs="$refs $name@$digest"
done
docker buildx imagetools create -t "ghcr.io/code0-tech/centaurus/ci-builds/$C0_ACTION:0.0.0-experimental-$CI_PIPELINE_ID-$CI_COMMIT_SHA" $refs
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ The "central" place for all actions — a monorepo containing integrations provi
| Action | Description |
|--------|-------------|
| [GLS](docs/Actions/GLS/overview.md) | GLS ShipIT integration for creating and managing shipments |
| [Stripe](actions/stripe-action/README.md) | Stripe payments integration for managing customers, payment intents and refunds |
| SMTP | Send emails (with attachments) through any SMTP server via nodemailer |

## ENV

Expand Down
Loading