Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
12bd0dd
Create acm certificate v2 component
bornast Dec 5, 2025
b8b8d94
Implement acm certificate tests
bornast Dec 5, 2025
431039c
Add legacy prefix to certificate v1 component
bornast Dec 5, 2025
6249fa5
Add subjectAlternativeNames option arg
bornast Dec 9, 2025
710a102
Add test for cert with SANs
bornast Dec 9, 2025
1c98b9e
Add acm certificate namespace for types
bornast Dec 10, 2025
06184a8
Remove legacy prefix from v1 certificate component
bornast Dec 10, 2025
50ff252
Rename test assertions
bornast Dec 10, 2025
5082c38
Fallback to hosted zone id arg if zone is not found by domain name
bornast Dec 10, 2025
266a103
Merge branch 'task/certificate-v2-component' into task/certificate-v2…
bornast Dec 10, 2025
46ca7e8
Fix get zone method args
bornast Dec 10, 2025
80e5f92
Merge branch 'task/certificate-v2-component' into task/certificate-v2…
bornast Dec 10, 2025
9a82628
Refactor get zone method args
bornast Dec 10, 2025
359a94b
Add ICB prefix to env variables
bornast Dec 10, 2025
2497cc5
Merge branch 'task/certificate-v2-component' into task/certificate-v2…
bornast Dec 10, 2025
034c447
Fix method name typo
bornast Dec 10, 2025
e56724e
Export certificate using esmodule syntax
bornast Dec 16, 2025
5c53176
Merge branch task/certificate-v2-component into task/certificate-v2-s…
bornast Dec 16, 2025
1eee025
Update web server builder with cert method
bornast Jan 1, 2026
b8ef5e8
Enable san record creation from cert
bornast Jan 1, 2026
868ecb5
Implement tests for web server components with certificates
bornast Jan 1, 2026
9704602
Add docs for certificate and domain args edge case
bornast Jan 1, 2026
6fc989d
Remove publicSubnetIds arg
bornast Jan 1, 2026
ec7aba0
Refactor ecs service creation method
bornast Jan 1, 2026
ce4031b
Add load balancing algorithm argument
bornast Jan 1, 2026
9348fe8
Resolve lb algorithm assertion error
bornast Jan 1, 2026
99e85c5
Rephrase assertion text
bornast Jan 1, 2026
cb1a408
Bump pulumi aws and awsx dependencies
bornast Jan 6, 2026
7ab813a
Replace all occurrences of project with vpc component
bornast Jan 6, 2026
4a786f5
Update load balancer listener ssl policy (#111)
bornast Jan 9, 2026
fbf61a3
Merge branch 'master' into task/certificate-v2-component
bornast Jan 9, 2026
18fa3b6
Move setup to the top-level to prevent false positives
bornast Jan 9, 2026
ded476b
Merge branch 'task/certificate-v2-component' into task/certificate-v2…
bornast Jan 9, 2026
eea55c9
Merge branch 'task/certificate-v2-san-arg' into task/web-server-args
bornast Jan 9, 2026
7fd0a71
Merge branch 'task/web-server-args' into task/bump-pulumi-aws-provider
bornast Jan 9, 2026
7f32e74
Merge branch 'master' into task/bump-pulumi-aws-provider
bornast Jan 13, 2026
992a084
test: replace project with vpc component
bornast Jan 13, 2026
ce67bab
Merge branch 'task/replace-project-with-vpc' into task/bump-pulumi-aw…
bornast Jan 13, 2026
396093d
refactor: usage of vpc output in tests
bornast Jan 13, 2026
55a32cd
Merge branch 'task/replace-project-with-vpc' into task/bump-pulumi-aw…
bornast Jan 13, 2026
59054e1
Merge branch 'master' into task/bump-pulumi-aws-provider
bornast Jan 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,10 @@
"prettier": "@studion/prettier-config",
"dependencies": {
"@pulumi/aws": "^6.66.3",
"@pulumi/aws-v7": "npm:@pulumi/aws@^7.15.0",
"@pulumi/aws-native": "^1.38.0",
"@pulumi/awsx": "^2.21.0",
"@pulumi/awsx-v3": "npm:@pulumi/awsx@^3.1.0",
"@pulumi/pulumi": "^3.146.0",
"@pulumi/random": "^4.17.0",
"@pulumiverse/grafana": "^0.16.3",
Expand Down
2 changes: 1 addition & 1 deletion src/v2/components/acm-certificate/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as pulumi from '@pulumi/pulumi';
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';
import { commonTags } from '../../../constants';

export namespace AcmCertificate {
Expand Down
4 changes: 2 additions & 2 deletions src/v2/components/ecs-service/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as pulumi from '@pulumi/pulumi';
import * as aws from '@pulumi/aws';
import * as awsx from '@pulumi/awsx';
import * as aws from '@pulumi/aws-v7';
import * as awsx from '@pulumi/awsx-v3';
import { CustomSize, Size } from '../../../types/size';
import { PredefinedSize, commonTags } from '../../../constants';
import { assumeRolePolicy } from './policies';
Expand Down
2 changes: 1 addition & 1 deletion src/v2/components/ecs-service/policies.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';

export const assumeRolePolicy: aws.iam.PolicyDocument = {
Version: '2012-10-17',
Expand Down
4 changes: 2 additions & 2 deletions src/v2/components/redis/elasticache-redis.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';
import * as pulumi from '@pulumi/pulumi';
import * as awsx from '@pulumi/awsx';
import * as awsx from '@pulumi/awsx-v3';
import { commonTags } from '../../../constants';

type RedisArgs = {
Expand Down
4 changes: 2 additions & 2 deletions src/v2/components/vpc/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as pulumi from '@pulumi/pulumi';
import * as awsx from '@pulumi/awsx';
import * as awsx from '@pulumi/awsx-v3';
import { commonTags } from '../../../constants';
import { enums } from '@pulumi/awsx/types';
import { enums } from '@pulumi/awsx-v3/types';

export type VpcArgs = {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/v2/components/web-server/builder.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as pulumi from '@pulumi/pulumi';
import * as awsx from '@pulumi/awsx';
import * as awsx from '@pulumi/awsx-v3';
import { EcsService } from '../ecs-service';
import { WebServer } from '.';
import { OtelCollector } from '../../otel';
Expand Down
4 changes: 2 additions & 2 deletions src/v2/components/web-server/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as pulumi from '@pulumi/pulumi';
import * as aws from '@pulumi/aws';
import * as awsx from '@pulumi/awsx';
import * as aws from '@pulumi/aws-v7';
import * as awsx from '@pulumi/awsx-v3';
import { commonTags } from '../../../constants';
import { AcmCertificate } from '../acm-certificate';
import { EcsService } from '../ecs-service';
Expand Down
4 changes: 2 additions & 2 deletions src/v2/components/web-server/load-balancer.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as pulumi from '@pulumi/pulumi';
import * as aws from '@pulumi/aws';
import * as awsx from '@pulumi/awsx';
import * as aws from '@pulumi/aws-v7';
import * as awsx from '@pulumi/awsx-v3';
import { commonTags } from '../../../constants';

export namespace WebServerLoadBalancer {
Expand Down
2 changes: 1 addition & 1 deletion src/v2/otel/builder.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as pulumi from '@pulumi/pulumi';
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';
import * as batchProcessor from './batch-processor';
import * as memoryLimiterProcessor from './memory-limiter-processor';
import { OtelCollector } from '.';
Expand Down
2 changes: 1 addition & 1 deletion src/v2/otel/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as pulumi from '@pulumi/pulumi';
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';
import * as yaml from 'yaml';
import { EcsService } from '../components/ecs-service';
import { OTLPReceiver } from './otlp-receiver';
Expand Down
2 changes: 1 addition & 1 deletion tests/acm-certificate/infrastructure/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { next as studion } from '@studion/infra-code-blocks';
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';

const appName = 'acm-certificate-test';

Expand Down
4 changes: 2 additions & 2 deletions tests/build/index.tst.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as aws from '@pulumi/aws';
import * as awsx from '@pulumi/awsx';
import * as aws from '@pulumi/aws-v7';
import * as awsx from '@pulumi/awsx-v3';
import { describe, expect, it } from 'tstyche';
import { next as studion } from '@studion/infra-code-blocks';
import { OtelCollector } from '../../dist/v2/otel';
Expand Down
4 changes: 2 additions & 2 deletions tests/ecs-service/infrastructure/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';
import * as pulumi from '@pulumi/pulumi';
import { Project, next as studion } from '@studion/infra-code-blocks';
import { next as studion } from '@studion/infra-code-blocks';

const appName = 'ecs-test';
const stackName = pulumi.getStack();
Expand Down
4 changes: 2 additions & 2 deletions tests/redis/infrastructure/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as aws from '@pulumi/aws';
import * as aws from '@pulumi/aws-v7';
import * as pulumi from '@pulumi/pulumi';
import * as upstash from '@upstash/pulumi';
import { Project, next as studion } from '@studion/infra-code-blocks';
import { next as studion } from '@studion/infra-code-blocks';

const appName = 'redis-test';
const stackName = pulumi.getStack();
Expand Down
4 changes: 2 additions & 2 deletions tests/web-server/infrastructure/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Project, next as studion } from '@studion/infra-code-blocks';
import * as aws from '@pulumi/aws';
import { next as studion } from '@studion/infra-code-blocks';
import * as aws from '@pulumi/aws-v7';
import * as pulumi from '@pulumi/pulumi';
import {
webServerName,
Expand Down