Skip to content

Commit 0e3a4e8

Browse files
Merge remote-tracking branch 'origin/main' into agents
2 parents 4005fd0 + ec48346 commit 0e3a4e8

217 files changed

Lines changed: 4247 additions & 2102 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.coderabbit.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
reviews:
2+
auto_review:
3+
enabled: false

.env.template

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ OPS_LOGZIO_TOKEN=
6666
OPS_LOGZIO_METRICS_TOKEN=
6767
OPS_LOG_LEVEL=debug
6868
OPS_LOG_PRETTY=true
69+
OPS_LOG_REDACTION=false
6970
OPS_TELEMETRY_MODE=COLLECTOR
7071
OPS_TELEMETRY_COLLECTOR_URL=https://telemetry.openops.com/save
7172

.github/workflows/cd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
steps:
1616
- name: Get token from Github App
1717
id: app_token
18-
uses: actions/create-github-app-token@v2.1.4
18+
uses: actions/create-github-app-token@v2.2.1
1919
with:
2020
app-id: ${{ vars.DEVOPS_GITHUB_APP_ID }}
2121
private-key: ${{ secrets.DEVOPS_GITHUB_APP_PEM }}

.github/workflows/chromatic.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
1212
steps:
1313
- name: Checkout code
14-
uses: actions/checkout@v5.0.1
14+
uses: actions/checkout@v6.0.1
1515
with:
1616
fetch-depth: 0
1717

@@ -29,7 +29,7 @@ jobs:
2929

3030
- name: Run Chromatic
3131
if: env.CHROMATIC_PROJECT_TOKEN
32-
uses: chromaui/action@v13.3.3
32+
uses: chromaui/action@v13.3.4
3333
with:
3434
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
3535
onlyChanged: true # 👈 Required option to enable TurboSnap

.github/workflows/ci.yml

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
name: Install Dependencies
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v5.0.1
16+
- uses: actions/checkout@v6.0.1
1717
- name: Lookup node_modules cache
1818
id: node-modules-cache
1919
uses: actions/cache@v4.3.0
@@ -25,12 +25,27 @@ jobs:
2525
- name: Install dependencies
2626
if: steps.node-modules-cache.outputs.cache-hit != 'true'
2727
run: npm ci --no-audit --no-fund
28+
audit:
29+
name: Security Audit
30+
needs: install
31+
runs-on: ubuntu-latest
32+
steps:
33+
- uses: actions/checkout@v6.0.1
34+
- name: Restore node_modules cache
35+
id: node-modules-cache
36+
uses: actions/cache/restore@v4.3.0
37+
with:
38+
path: node_modules
39+
key: node-modules-cache-${{ hashFiles('package-lock.json', '.npmrc') }}
40+
fail-on-cache-miss: true
41+
- name: Run npm audit
42+
run: npm audit --audit-level=critical
2843
lint:
2944
name: Lint
3045
needs: install
3146
runs-on: ubuntu-latest
3247
steps:
33-
- uses: actions/checkout@v5.0.1
48+
- uses: actions/checkout@v6.0.1
3449
- name: Restore node_modules cache
3550
id: node-modules-cache
3651
uses: actions/cache/restore@v4.3.0
@@ -61,12 +76,12 @@ jobs:
6176
steps:
6277
- name: Checkout for Dependabot PR
6378
if: ${{ startsWith(github.head_ref || '', 'dependabot/') }}
64-
uses: actions/checkout@v5.0.1
79+
uses: actions/checkout@v6.0.1
6580
with:
6681
ref: ${{ github.head_ref }}
6782
- name: Checkout for others
6883
if: ${{ !startsWith(github.head_ref || '', 'dependabot/') }}
69-
uses: actions/checkout@v5.0.1
84+
uses: actions/checkout@v6.0.1
7085
- name: Restore node_modules cache
7186
id: node-modules-cache
7287
uses: actions/cache/restore@v4.3.0
@@ -109,7 +124,7 @@ jobs:
109124
needs: install
110125
runs-on: ubuntu-latest
111126
steps:
112-
- uses: actions/checkout@v5.0.1
127+
- uses: actions/checkout@v6.0.1
113128
- name: Restore node_modules cache
114129
id: node-modules-cache
115130
uses: actions/cache/restore@v4.3.0
@@ -142,7 +157,7 @@ jobs:
142157
needs: install
143158
runs-on: ubuntu-latest
144159
steps:
145-
- uses: actions/checkout@v5.0.1
160+
- uses: actions/checkout@v6.0.1
146161
- name: Restore node_modules cache
147162
id: node-modules-cache
148163
uses: actions/cache/restore@v4.3.0
@@ -183,7 +198,7 @@ jobs:
183198
needs: build
184199
runs-on: ${{ matrix.platform == 'amd64' && 'ubuntu-latest' || 'ubuntu-arm64' }}
185200
steps:
186-
- uses: actions/checkout@v5.0.1
201+
- uses: actions/checkout@v6.0.1
187202
- name: Restore build cache
188203
uses: actions/cache/restore@v4.3.0
189204
with:
@@ -194,7 +209,7 @@ jobs:
194209
uses: docker/setup-buildx-action@v3.11.1
195210
- name: Configure AWS credentials
196211
if: vars.ECR_REGION
197-
uses: aws-actions/configure-aws-credentials@v5.1.0
212+
uses: aws-actions/configure-aws-credentials@v5.1.1
198213
with:
199214
aws-access-key-id: ${{ secrets.ECR_ACCESS_KEY_ID }}
200215
aws-secret-access-key: ${{ secrets.ECR_SECRET_ACCESS_KEY }}
@@ -251,7 +266,7 @@ jobs:
251266
needs: build-images
252267
steps:
253268
- name: Configure AWS credentials
254-
uses: aws-actions/configure-aws-credentials@v5.1.0
269+
uses: aws-actions/configure-aws-credentials@v5.1.1
255270
with:
256271
aws-access-key-id: ${{ secrets.ECR_ACCESS_KEY_ID }}
257272
aws-secret-access-key: ${{ secrets.ECR_SECRET_ACCESS_KEY }}

.github/workflows/release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
- name: Set up Docker Buildx
4747
uses: docker/setup-buildx-action@v3.11.1
4848
- name: Configure AWS credentials
49-
uses: aws-actions/configure-aws-credentials@v5.1.0
49+
uses: aws-actions/configure-aws-credentials@v5.1.1
5050
with:
5151
aws-access-key-id: ${{ secrets.ECR_ACCESS_KEY_ID }}
5252
aws-secret-access-key: ${{ secrets.ECR_SECRET_ACCESS_KEY }}
@@ -84,7 +84,7 @@ jobs:
8484
VERSION: ${{ needs.get-version.outputs.version }}
8585
RELEASE_DC_FILENAME: openops-dc-${{ needs.get-version.outputs.version }}.zip
8686
steps:
87-
- uses: actions/checkout@v5.0.1
87+
- uses: actions/checkout@v6.0.1
8888
- name: Create a release file
8989
run: |
9090
cp THIRD_PARTY_LICENSES.txt LICENSE NOTICE deploy/docker-compose
@@ -94,7 +94,7 @@ jobs:
9494
- name: Create a GitHub release
9595
id: create-github-release
9696
if: inputs.github_release
97-
uses: softprops/action-gh-release@v2.4.2
97+
uses: softprops/action-gh-release@v2.5.0
9898
with:
9999
target_commitish: ${{ github.sha }}
100100
tag_name: ${{ env.VERSION }}
@@ -109,7 +109,7 @@ jobs:
109109
echo "The release was created as a draft." >> $GITHUB_STEP_SUMMARY
110110
echo "Please [review and publish it](${RELEASE_URL/\/tags\//\/edit\/})." >> $GITHUB_STEP_SUMMARY
111111
- name: Configure AWS credentials
112-
uses: aws-actions/configure-aws-credentials@v5.1.0
112+
uses: aws-actions/configure-aws-credentials@v5.1.1
113113
with:
114114
aws-access-key-id: ${{ secrets.RELEASE_S3_ACCESS_KEY_ID }}
115115
aws-secret-access-key: ${{ secrets.RELEASE_S3_SECRET_ACCESS_KEY }}
@@ -133,7 +133,7 @@ jobs:
133133
steps:
134134
- name: Get token from Github App
135135
id: app_token
136-
uses: actions/create-github-app-token@v2.1.4
136+
uses: actions/create-github-app-token@v2.2.1
137137
with:
138138
app-id: ${{ vars.DEVOPS_GITHUB_APP_ID }}
139139
private-key: ${{ secrets.DEVOPS_GITHUB_APP_PEM }}
@@ -154,7 +154,7 @@ jobs:
154154
steps:
155155
- name: Get GitHub App token
156156
id: app_token
157-
uses: actions/create-github-app-token@v2.1.4
157+
uses: actions/create-github-app-token@v2.2.1
158158
with:
159159
app-id: ${{ vars.DEVOPS_GITHUB_APP_ID }}
160160
private-key: ${{ secrets.DEVOPS_GITHUB_APP_PEM }}

.github/workflows/sync-internal.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
steps:
1212
- name: Get token from Github App
1313
id: app_token
14-
uses: actions/create-github-app-token@v2.1.4
14+
uses: actions/create-github-app-token@v2.2.1
1515
with:
1616
app-id: ${{ vars.DEVOPS_GITHUB_APP_ID }}
1717
private-key: ${{ secrets.DEVOPS_GITHUB_APP_PEM }}

THIRD_PARTY_LICENSES.txt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11834,7 +11834,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1183411834

1183511835
The following npm package may be included in this product:
1183611836

11837-
- form-data@4.0.0
11837+
- form-data@4.0.5
1183811838

1183911839
This package contains the following license:
1184011840

@@ -16333,16 +16333,17 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
1633316333

1633416334
The following npm packages may be included in this product:
1633516335

16336-
- @ai-sdk/anthropic@2.0.45
16336+
- @ai-sdk/anthropic@2.0.49
1633716337
- @ai-sdk/azure@2.0.70
1633816338
- @ai-sdk/cerebras@1.0.7
1633916339
- @ai-sdk/cohere@2.0.3
1634016340
- @ai-sdk/deepinfra@1.0.7
1634116341
- @ai-sdk/deepseek@1.0.7
1634216342
- @ai-sdk/gateway@1.0.11
1634316343
- @ai-sdk/gateway@1.0.5
16344-
- @ai-sdk/google-vertex@3.0.70
16344+
- @ai-sdk/google-vertex@3.0.80
1634516345
- @ai-sdk/google@2.0.38
16346+
- @ai-sdk/google@2.0.43
1634616347
- @ai-sdk/groq@2.0.7
1634716348
- @ai-sdk/mistral@2.0.4
1634816349
- @ai-sdk/openai-compatible@1.0.7
@@ -19273,10 +19274,10 @@ The following npm packages may be included in this product:
1927319274

1927419275
- @bull-board/api@5.9.1
1927519276
- @bull-board/fastify@5.9.1
19276-
- @frontegg/js@7.79.0
19277-
- @frontegg/redux-store@7.79.0
19278-
- @frontegg/rest-api@7.79.0
19279-
- @frontegg/types@7.79.0
19277+
- @frontegg/js@7.92.0
19278+
- @frontegg/redux-store@7.92.0
19279+
- @frontegg/rest-api@7.92.0
19280+
- @frontegg/types@7.92.0
1928019281
- @linear/sdk@7.0.1
1928119282
- @nx/nx-linux-x64-gnu@19.8.8
1928219283
- @polka/url@1.0.0-next.25

ai-prompts/chat-name.txt

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
You are an AI assistant on the OpenOps platform, where users interact about FinOps, cloud providers (AWS, Azure, GCP), OpenOps features, and workflow automation.
22

3-
Your task:
4-
Given the following conversation, suggest a short, descriptive name (max five words) that best summarizes the main topic, question, or action discussed in this chat.
3+
Task:
4+
Analyze the provided conversation and attempt to produce a concise chat name describing the main topic, question, or action.
55

6-
Guidelines:
7-
- The name should be specific (not generic like "Chat" or "Conversation"), and reflect the user's intent (e.g., "AWS Cost Optimization", "Create Budget Workflow", "OpenOps Integration Help").
8-
- Limit the name to five words or less.
9-
- Respond with only the chat name.
6+
Rules:
7+
- If you can confidently produce a specific, helpful name (not generic like "Chat" or "Conversation"), set `isGenerated` to true and provide `name`.
8+
- The `name` must be five words or fewer
9+
- If there is insufficient information, the content is unclear, or you cannot determine a good name, set `isGenerated` to false.
10+
11+
Notes:
12+
- Keep the name short and specific.
13+
- Avoid quotes, punctuation-heavy outputs, or trailing spaces in the name.

compose.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: openopsdev
22
services:
33
tables:
44
container_name: tables
5-
image: public.ecr.aws/openops/openops-tables:0.2.10
5+
image: public.ecr.aws/openops/openops-tables:0.2.12
66
environment:
77
BASEROW_PUBLIC_URL: ${OPS_OPENOPS_TABLES_PUBLIC_URL}
88
BASEROW_PRIVATE_URL: http://localhost:3001

0 commit comments

Comments
 (0)