Skip to content

Commit c4ace62

Browse files
authored
Releasing changes publicly (#118)
1 parent 65c8b1d commit c4ace62

File tree

175 files changed

+2793
-265
lines changed

Some content is hidden

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

175 files changed

+2793
-265
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Dependency Scan
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches: [main]
7+
8+
jobs:
9+
generate-nodejs-sbom:
10+
if: github.repository == 'launchdarkly/integration-framework-private'
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
- uses: launchdarkly/common-actions/init@main
15+
16+
- name: Generate SBOM
17+
uses: launchdarkly/common-actions/dependency-scan/generate-sbom@main
18+
with:
19+
types: 'nodejs'
20+
21+
evaluate-policy:
22+
runs-on: ubuntu-latest
23+
if: github.repository == 'launchdarkly/integration-framework-private'
24+
needs:
25+
- generate-nodejs-sbom
26+
steps:
27+
- uses: actions/checkout@v4
28+
- name: Evaluate SBOM Policy
29+
uses: launchdarkly/common-actions/dependency-scan/evaluate-policy@main
30+
with:
31+
artifacts-pattern: bom-*

.github/workflows/pull_request.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.

__tests__/validateIntegrationManifests.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,14 @@ const OAUTH_INTEGRATIONS = [
1616
'sentry',
1717
'servicenow',
1818
'servicenow-normal',
19+
'servicenow-app',
20+
'custom-approvals-oauth',
1921
]; // add oauth integrations here
20-
const INTEGRATIONS_WITH_DUP_OAUTH_KEYS = ['servicenow', 'servicenow-normal']; // these are integrations we expect to have duplicate oauth integration keys for various reasons
22+
const INTEGRATIONS_WITH_DUP_OAUTH_KEYS = [
23+
'servicenow',
24+
'servicenow-normal',
25+
'servicenow-app',
26+
]; // these are integrations we expect to have duplicate oauth integration keys for various reasons
2127

2228
var parse = require('url-parse');
2329

@@ -431,8 +437,10 @@ describe('All integrations', () => {
431437
test.each(manifests)(
432438
'at least one externalCapability has been defined if no manifest capabilities for %s',
433439
(key, manifest) => {
440+
const integrationsWithNoCapabilities = ['aiconfig-test-run'];
434441
const capabilities = _.get(manifest, 'capabilities', null);
435-
if (!capabilities) {
442+
443+
if (!capabilities && !integrationsWithNoCapabilities.includes(key)) {
436444
const otherCapabilities = _.get(manifest, 'otherCapabilities', null);
437445
expect(otherCapabilities).not.toBeNull();
438446
expect(otherCapabilities.length).toBeGreaterThan(0);

integrations/adfs/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"supportEmail": "[email protected]",
99
"links": {
1010
"site": "https://docs.microsoft.com/en-us/windows-server/identity/active-directory-federation-services",
11-
"launchdarklyDocs": "https://docs.launchdarkly.com/home/account-security/adfs",
11+
"launchdarklyDocs": "https://launchdarkly.com/docs/home/account/adfs",
1212
"privacyPolicy": "https://launchdarkly.com/policies/privacy/"
1313
},
1414
"categories": ["authentication"],
Lines changed: 21 additions & 0 deletions
Loading
Lines changed: 21 additions & 0 deletions
Loading
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"name": "AI Config Test Run",
3+
"version": "1.0.0",
4+
"overview": "Configure your LLM provider and API key to use in your AI Config test runs.",
5+
"description": "This integration helps you configure your LLM provider and API key to use in your AI Config test runs.",
6+
"author": "LaunchDarkly",
7+
"supportEmail": "[email protected]",
8+
"links": {
9+
"site": "https://launchdarkly.com/",
10+
"launchdarklyDocs": "https://docs.launchdarkly.com/integrations/ai-config-test-runs",
11+
"privacyPolicy": "https://launchdarkly.com/policies/privacy/"
12+
},
13+
"icons": {
14+
"square": "assets/images/square.svg",
15+
"horizontal": "assets/images/horizontal.svg"
16+
},
17+
"categories": ["ai"],
18+
"requiresOAuth": false,
19+
"allowIntegrationConfigurations": true,
20+
"formVariables": [
21+
{
22+
"key": "provider",
23+
"name": "Model Provider",
24+
"description": "Select your model provider",
25+
"placeholder": "Select your model provider",
26+
"type": "enum",
27+
"allowedValues": ["Anthropic", "Bedrock", "OpenAI"]
28+
},
29+
{
30+
"key": "apiKey",
31+
"name": "API Key",
32+
"description": "Enter the API key for your selected model provider",
33+
"placeholder": "Enter your API key",
34+
"type": "string",
35+
"isSecret": true
36+
}
37+
]
38+
}

integrations/akamai-edgeworkers/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"supportEmail": "[email protected]",
88
"links": {
99
"site": "https://www.akamai.com/",
10-
"launchdarklyDocs": "https://docs.launchdarkly.com/integrations/akamai",
10+
"launchdarklyDocs": "https://launchdarkly.com/docs/integrations/akamai",
1111
"privacyPolicy": "https://www.akamai.com/legal/compliance/privacy-trust-center/"
1212
},
1313
"categories": ["infrastructure"],

integrations/amplitude/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"supportEmail": "[email protected]",
88
"links": {
99
"site": "https://www.amplitude.com",
10-
"launchdarklyDocs": "https://docs.launchdarkly.com/home/segments/synced-segments/amplitude",
10+
"launchdarklyDocs": "https://launchdarkly.com/docs/home/flags/amplitude",
1111
"privacyPolicy": "https://launchdarkly.com/policies/privacy"
1212
},
1313
"categories": ["synced-segments"],

integrations/ansible/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"supportEmail": "[email protected]",
88
"links": {
99
"site": "https://galaxy.ansible.com/launchdarkly_labs/collection",
10-
"launchdarklyDocs": "https://docs.launchdarkly.com/integrations/ansible",
10+
"launchdarklyDocs": "https://launchdarkly.com/docs/integrations/ansible",
1111
"supportWebsite": "https://github.com/launchdarkly-labs/ansible-launchdarkly-collection/issues",
1212
"privacyPolicy": "https://launchdarkly.com/policies/privacy/"
1313
},

0 commit comments

Comments
 (0)