diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 960926d5a..e1a13ce81 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,6 +38,7 @@ jobs: with: node-version-file: '.nvmrc' cache: 'npm' + architecture: 'x64' - uses: guardian/actions-read-private-repos@v0.1.1 with: diff --git a/packages/cdk/lib/__snapshots__/service-catalogue.test.ts.snap b/packages/cdk/lib/__snapshots__/service-catalogue.test.ts.snap index a908cbf7c..e87ebc141 100644 --- a/packages/cdk/lib/__snapshots__/service-catalogue.test.ts.snap +++ b/packages/cdk/lib/__snapshots__/service-catalogue.test.ts.snap @@ -14457,6 +14457,9 @@ spec: "GithubActionsUsageServiceRole782ABC41", ], "Properties": { + "Architectures": [ + "arm64", + ], "Code": { "S3Bucket": { "Ref": "DistributionBucketName", diff --git a/packages/cdk/lib/github-actions-usage.ts b/packages/cdk/lib/github-actions-usage.ts index 4ce5e02fd..24d3fa159 100644 --- a/packages/cdk/lib/github-actions-usage.ts +++ b/packages/cdk/lib/github-actions-usage.ts @@ -6,7 +6,7 @@ import type { IVpc } from 'aws-cdk-lib/aws-ec2'; import { ScheduledFargateTask } from 'aws-cdk-lib/aws-ecs-patterns'; import { Rule } from 'aws-cdk-lib/aws-events'; import { LambdaFunction } from 'aws-cdk-lib/aws-events-targets'; -import { Runtime } from 'aws-cdk-lib/aws-lambda'; +import { Architecture, Runtime } from 'aws-cdk-lib/aws-lambda'; import type { DatabaseInstance } from 'aws-cdk-lib/aws-rds'; interface GithubActionsUsageProps { @@ -26,6 +26,7 @@ export function addGithubActionsUsageLambda( const lambda = new GuLambdaFunction(scope, 'GithubActionsUsage', { app, vpc, + architecture: Architecture.ARM_64, securityGroups: [dbAccess], fileName: `${app}.zip`, handler: 'index.main', diff --git a/packages/common/prisma/schema.prisma b/packages/common/prisma/schema.prisma index 2e4ae5216..658ae52b6 100644 --- a/packages/common/prisma/schema.prisma +++ b/packages/common/prisma/schema.prisma @@ -1,7 +1,7 @@ generator client { provider = "prisma-client-js" previewFeatures = ["views"] - binaryTargets = ["native", "rhel-openssl-3.0.x"] + binaryTargets = ["native", "linux-arm64-openssl-3.0.x"] } datasource db {