Skip to content

Commit 7b8afd3

Browse files
Merge branch 'main' into iframe-setup
2 parents b3cd32d + 6d7b538 commit 7b8afd3

File tree

367 files changed

+10161
-5069
lines changed

Some content is hidden

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

367 files changed

+10161
-5069
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ static/ @rohanmaharjan100 @wei-harness
6969
/src/components/Docs/data/continuousIntegrationData.ts @nofarblue @dewan-ahmed @SushrutHarness @shivloka-harness
7070

7171
# CODE Docs
72-
/docs/code-repository/ @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10
73-
/release-notes/code-repository.md @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10
74-
/src/components/Roadmap/data/codeData.ts @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10
75-
/src/components/Docs/data/codeRepositoryData.tsx @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10
72+
/docs/code-repository/ @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10 @SushrutHarness
73+
/release-notes/code-repository.md @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10 @SushrutHarness
74+
/src/components/Roadmap/data/codeData.ts @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10 @SushrutHarness
75+
/src/components/Docs/data/codeRepositoryData.tsx @hitesharinga @dewan-ahmed @johannesHarness @nofarblue @atefehmohseni @rkapoor10 @SushrutHarness
7676

7777
# STO Docs
7878
/docs/security-testing-orchestration/ @tejakummarikuntla @priteshchandaliya

archive/redirects/client-redirect-netlify-format-aug-23-2023.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -637,8 +637,8 @@ https://developer.harness.io/docs/continuous-integration/ci-technical-reference/
637637
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/build-and-push-to-ecr-step-settings https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-to-ecr-step-settings
638638
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/build-and-push-steps/build-and-push-to-docker-hub-step-settings https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-to-docker-hub-step-settings
639639
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/build-and-push-to-docker-hub-step-settings https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-to-docker-hub-step-settings
640-
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/build-and-push-steps/build-and-push-to-gcr-step-settings https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-to-gcr
641-
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/build-and-push-to-gcr-step-settings https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-to-gcr
640+
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/build-and-push-steps/build-and-push-to-gcr-step-settings https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-to-gar
641+
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/build-and-push-to-gcr-step-settings https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-to-gar
642642
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/plugin-steps/ci-bitrise-plugin https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/ci-bitrise-plugin
643643
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/ci-bitrise-plugin https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/ci-bitrise-plugin
644644
https://developer.harness.io/docs/continuous-integration/ci-technical-reference/plugin-step-settings-reference https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/plugin-step-settings-reference

docs/ai-sre/runbooks/create-runbook.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,47 @@ Variables make your runbooks dynamic and reusable across different scenarios.
100100

101101
<DocImage path={require('./static/workflow-variables.png')} width="90%" height="90%" title="Defining Workflow Variables" />
102102

103+
#### Dynamic Parameter Selection
104+
105+
When configuring actions, you can use dynamic parameters from various sources to make your runbooks more flexible and powerful.
106+
107+
1. **Select an Action**: After adding an action to your workflow, configure its parameters.
108+
2. **Choose Dynamic Parameter Source**: For applicable fields, click the data picker icon to access dynamic data sources:
109+
- **Runbook Inputs**: Variables defined in the Input/Output section.
110+
- **Action Outputs**: Results from previously executed actions.
111+
- **Pipeline Outputs**: Data from Harness pipeline executions.
112+
- **Global Variables**: System-wide variables available to all runbooks.
113+
- **Key Events**: Event-driven data that can trigger specific behaviors.
114+
115+
<DocImage path={require('./static/dynamic-parameter-selection.png')} width="90%" height="90%" title="Selecting Dynamic Parameter Sources" />
116+
117+
#### Key Event Integration
118+
119+
Key Events provide a powerful way to create event-driven runbooks that respond to specific triggers.
120+
121+
1. **Select Key Event as Source**: When configuring an action parameter, choose "Key Event" as the data source.
122+
2. **Create Input and Set Value**: Instead of navigating to the Input/Output section, you can create inputs directly:
123+
- Click "Create Input and Set Value".
124+
- Provide a Display Name, Type, and Default Value.
125+
- Save the new input variable.
126+
- Select the Key Event text from the input dropdown.
127+
128+
<DocImage path={require('./static/key-event-integration.png')} width="90%" height="90%" title="Key Event Integration" />
129+
130+
<DocImage path={require('./static/key-event-dynamic-input.png')} width="90%" height="90%" title="Key Event Dynamic Input" />
131+
132+
#### Trigger Configuration with Key Events
133+
134+
Once Key Events are configured in your action parameters:
135+
136+
1. **Set Trigger Condition**: In the Triggers section, set the condition to "Key Event Created".
137+
2. **Map Event to Input**: The input field that was configured with the Key Event text can now be automatically populated when the trigger fires.
138+
3. **Dynamic Execution**: When the specified Key Event occurs, the runbook will execute with the event data automatically mapped to your configured inputs.
139+
140+
<DocImage path={require('./static/key-event-trigger.png')} width="90%" height="90%" title="Configuring Key Event Triggers" />
141+
142+
This approach allows for seamless integration between event detection and automated response, without requiring manual configuration of input variables for each execution.
143+
103144
## Step 2: Available Actions and Integrations
104145

105146
Harness AI SRE provides a comprehensive library of pre-built actions across multiple categories. Choose the right combination of actions to build effective automation workflows.
99.3 KB
Loading
80.3 KB
Loading
213 KB
Loading
191 KB
Loading
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
hide_table_of_contents: true
3+
hide_title: true
4+
title: Application & API Posture Management
5+
id: application-api-posture-management
6+
unlisted: true
7+
---
8+
9+
<!-- # Open Source -->
10+
11+
<!-- Custom component -->
12+
13+
import ApplicationApiPostureManagement from '@site/src/components/Docs/ApplicationApiPostureManagement';
14+
15+
<ApplicationApiPostureManagement />

docs/application-api-protection.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
hide_table_of_contents: true
3+
hide_title: true
4+
title: Application & Api Protection
5+
id: application-api-protection
6+
unlisted: true
7+
---
8+
9+
<!-- # Open Source -->
10+
11+
<!-- Custom component -->
12+
13+
import ApplicationApiProtection from '@site/src/components/Docs/ApplicationApiProtection';
14+
15+
<ApplicationApiProtection />
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
hide_table_of_contents: true
3+
hide_title: true
4+
title: Application & Api Security Testing
5+
id: application-api-security-testing
6+
unlisted: true
7+
---
8+
9+
<!-- # Open Source -->
10+
11+
<!-- Custom component -->
12+
13+
import ApplicationApiSecurityTesting from '@site/src/components/Docs/ApplicationApiSecurityTesting';
14+
15+
<ApplicationApiSecurityTesting />

0 commit comments

Comments
 (0)