Skip to content

Commit

Permalink
Merge pull request #51 from modern-sapien/multi-step-updates
Browse files Browse the repository at this point in the history
Multi step updates
  • Loading branch information
modern-sapien authored Jul 17, 2024
2 parents 6f0464e + 1a63c22 commit fca3ff6
Show file tree
Hide file tree
Showing 11 changed files with 238 additions and 251 deletions.
2 changes: 1 addition & 1 deletion next-webstore/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# test resource
/tests/*.spec.ts-snapshots
/tests/e2e/*.spec.ts-snapshots
/tests/e2e/*-snapshots

# dependencies
/node_modules
Expand Down
7 changes: 4 additions & 3 deletions next-webstore/checkly.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,23 @@ const config = defineConfig({
runtimeId: '2024.02',
frequency: 60,
locations: ['us-east-1', 'eu-west-1'],
// privateLocations: ['private-infra'],
tags: [`cli`],
alertChannels: [emailChannel, slackChannel, webhookChannel],
checkMatch: '*/**/*.check.ts',
ignoreDirectoriesMatch: [],
browserChecks: {
frequency: 30,
testMatch: '*/tests/e2e/*.spec.ts',
testMatch: './tests/e2e/*.spec.ts',
},
multiStepChecks: {
frequency: 30,
testMatch: '*/tests/multi/*.spec.ts',
testMatch: './tests/multi/*.spec.ts',
}
},
cli: {
runLocation: 'us-east-1',
// privateRunLocation: 'new-local'
// privateRunLocation: 'private-infra'
},
});

Expand Down
23 changes: 19 additions & 4 deletions next-webstore/checks/browser.check.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
import { BrowserCheck, Frequency } from 'checkly/constructs';
import { BrowserCheck, Frequency, RetryStrategyBuilder } from 'checkly/constructs';
import { defaults } from '../tests/defaults';
import { group } from './resources/group.check';
import * as path from 'path';

new BrowserCheck(`next-danube-${defaults.projectEnv}-login`, {
name: `Next Danube ${defaults.projectEnv} login - browser`,
group,
frequency: Frequency.EVERY_5M,
frequency: 5,
retryStrategy: RetryStrategyBuilder.linearStrategy({
baseBackoffSeconds: 5,
maxRetries: 1,
sameRegion: false,
}),
code: {
entrypoint: path.join(__dirname, '../tests/e2e/login.spec.ts'),
},
Expand All @@ -15,9 +20,19 @@ new BrowserCheck(`next-danube-${defaults.projectEnv}-login`, {
new BrowserCheck(`next-danube-${defaults.projectEnv}-visit`, {
name: `Next Danube ${defaults.projectEnv} visit - browser`,
group,
tags: ['tagtest'],
frequency: Frequency.EVERY_5M,
tags: ['cli'],
frequency: Frequency.EVERY_10M,
code: {
entrypoint: path.join(__dirname, '../tests/e2e/visit.spec.ts'),
},
});

new BrowserCheck(`next-danube-${defaults.projectEnv}-otel`, {
name: `Next Danube ${defaults.projectEnv} otel - browser`,
group,
tags: ['cli', 'otel'],
frequency: Frequency.EVERY_10M,
code: {
entrypoint: path.join(__dirname, '../tests/e2e/otel.spec.ts'),
},
});
2 changes: 1 addition & 1 deletion next-webstore/checks/multi-step.check.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ new MultiStepCheck(`next-danube-${defaults.projectEnv}-crud`, {
group,
frequency: Frequency.EVERY_5M,
code: {
entrypoint: path.join(__dirname, '../tests/multi/multi-crud.spec.ts'),
entrypoint: path.join(__dirname, '../tests/multi/degraded-spacex.spec.ts'),
},
});
6 changes: 1 addition & 5 deletions next-webstore/checks/resources/group.check.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,7 @@ export const group = new CheckGroup(`${defaults.projectEnv}-next-danube-group`,
locations: ['us-east-1', 'eu-west-1'],
tags: [`${defaults.projectEnv}`, 'cli'],
runParallel: true,
retryStrategy: RetryStrategyBuilder.fixedStrategy({
baseBackoffSeconds: 30,
maxRetries: 1,
sameRegion: true,
}),
retryStrategy: RetryStrategyBuilder.noRetries(),
browserChecks: {
frequency: Frequency.EVERY_30M,
testMatch: '*.spec.js',
Expand Down
Loading

0 comments on commit fca3ff6

Please sign in to comment.