Skip to content

Commit 5948893

Browse files
committed
Merge branch 'main' into feat-agent-executor
2 parents 294dbe0 + d6bf351 commit 5948893

File tree

27 files changed

+37961
-12845
lines changed

27 files changed

+37961
-12845
lines changed

.github/actions/configure-aws/action.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ runs:
1717
steps:
1818
- name: Configure AWS Credentials
1919
id: creds
20-
uses: aws-actions/configure-aws-credentials@v4
20+
uses: aws-actions/configure-aws-credentials@v5
2121
with:
2222
aws-region: us-east-1
2323
role-to-assume: ${{ inputs.aws_role_to_assume }}

.github/actions/setup-node-npm/action.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ runs:
55
using: "composite"
66
steps:
77
- name: Set up Node
8-
uses: actions/setup-node@v4
8+
uses: actions/setup-node@v6
99
with:
10-
node-version: 22.19
10+
node-version: 22.21
1111

1212
- name: Get npm cache directory
1313
id: npm-cache-dir

.github/workflows/ci.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,41 @@ jobs:
108108
AWS_REGION: us-east-1
109109
AWS_ACCOUNT_ID: ${{secrets.AWS_ACCOUNT_ID_STAGE}}
110110

111+
upload-build-artifacts:
112+
runs-on: ubuntu-latest
113+
needs: build
114+
if: github.ref == 'refs/heads/main'
115+
steps:
116+
- name: Check out
117+
uses: actions/checkout@v5
118+
with:
119+
persist-credentials: 'false'
120+
121+
- name: Setup Node & NPM
122+
uses: ./.github/actions/setup-node-npm
123+
124+
- name: Configure AWS for DEV
125+
uses: ./.github/actions/configure-aws
126+
with:
127+
aws_role_to_assume: 'arn:aws:iam::${{secrets.AWS_ACCOUNT_ID_DEV}}:role/spacecat-role-github-actions'
128+
129+
- name: Create Build Artifacts
130+
run: npm run build
131+
env:
132+
AWS_REGION: us-east-1
133+
AWS_ACCOUNT_ID: ${{secrets.AWS_ACCOUNT_ID_DEV}}
134+
135+
- name: Copy Build Artifact
136+
run: cp dist/spacecat-services/task-processor@*.zip spacecat-services--task-processor-latest.zip
137+
env:
138+
AWS_REGION: us-east-1
139+
AWS_ACCOUNT_ID: ${{secrets.AWS_ACCOUNT_ID_DEV}}
140+
141+
- name: Upload Build Artifact
142+
run: aws s3 cp spacecat-services--task-processor-latest.zip s3://spacecat-artifacts-dev/spacecat-services--task-processor-latest.zip
143+
env:
144+
AWS_REGION: us-east-1
145+
AWS_ACCOUNT_ID: ${{secrets.AWS_ACCOUNT_ID_DEV}}
111146

112147
branch-deploy:
113148
runs-on: ubuntu-latest

.nycrc.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"text"
55
],
66
"check-coverage": true,
7-
"lines": 100,
8-
"branches": 100,
9-
"statements": 100,
7+
"lines": 95,
8+
"branches": 95,
9+
"statements": 95,
1010
"all": true,
1111
"include": [
1212
"src/**/*.js"

CHANGELOG.md

Lines changed: 460 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)