From aeab17747d54bb19940441928c3d82393217caa8 Mon Sep 17 00:00:00 2001 From: engel80 Date: Tue, 20 Dec 2022 13:40:16 +0900 Subject: [PATCH] build-cdk action added, update typescript version --- .github/workflows/build.yml | 17 ++++++++++++++++- package-lock.json | 32 ++++++++++++++++---------------- package.json | 4 ++-- 3 files changed, 34 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ca9bb70..c79e2c3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,12 +7,27 @@ on: pull_request: types: [opened, synchronize, reopened] jobs: - docker-build: + build-cdk: + runs-on: ubuntu-latest + strategy: + matrix: + node: [ 18 ] + steps: + - uses: actions/checkout@v3 + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node }} + - name: Build CDK + run: npm install && npm run build + + build-docker: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Build the Docker image run: cd app && docker build . -t eks-cdk:$(date +%s) + sonarqube: runs-on: ubuntu-latest steps: diff --git a/package-lock.json b/package-lock.json index c865647..f700b64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@types/js-yaml": "4.0.5", "aws-cdk-lib": "2.32.1", - "cdk-ecr-deployment": "2.5.5", + "cdk-ecr-deployment": "^2.5.6", "constructs": "^10.0.0", "sync-request": "6.1.0" }, @@ -24,7 +24,7 @@ "jest": "^26.4.2", "ts-jest": "^26.2.0", "ts-node": "^9.0.0", - "typescript": "~3.9.7" + "typescript": "^4.9.4" } }, "node_modules/@ampproject/remapping": { @@ -1746,9 +1746,9 @@ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, "node_modules/cdk-ecr-deployment": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/cdk-ecr-deployment/-/cdk-ecr-deployment-2.5.5.tgz", - "integrity": "sha512-glU4fIotzz/sTDqpTqEUs3XKSlYxWBFt5sTAWgZAzIUf149i3AIhrq3OoJsH7Q7WwjFcGcLX5+BFiHvPe9l1yg==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/cdk-ecr-deployment/-/cdk-ecr-deployment-2.5.6.tgz", + "integrity": "sha512-Vl6FksKZLC1wE/ZjHvShg4fVZqOR8x2aIUAP+M3fe1MLKQHztApi0cG4ceVYf4FLpUlYXGRjTkJR28/cWY9RnQ==", "bundleDependencies": [ "got", "hpagent" @@ -1922,7 +1922,7 @@ } }, "node_modules/cdk-ecr-deployment/node_modules/got": { - "version": "11.8.3", + "version": "11.8.5", "inBundle": true, "license": "MIT", "dependencies": { @@ -6483,9 +6483,9 @@ } }, "node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -8202,9 +8202,9 @@ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, "cdk-ecr-deployment": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/cdk-ecr-deployment/-/cdk-ecr-deployment-2.5.5.tgz", - "integrity": "sha512-glU4fIotzz/sTDqpTqEUs3XKSlYxWBFt5sTAWgZAzIUf149i3AIhrq3OoJsH7Q7WwjFcGcLX5+BFiHvPe9l1yg==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/cdk-ecr-deployment/-/cdk-ecr-deployment-2.5.6.tgz", + "integrity": "sha512-Vl6FksKZLC1wE/ZjHvShg4fVZqOR8x2aIUAP+M3fe1MLKQHztApi0cG4ceVYf4FLpUlYXGRjTkJR28/cWY9RnQ==", "requires": { "aws-cdk-lib": "^2.0.0", "constructs": "^10.0.5", @@ -8325,7 +8325,7 @@ } }, "got": { - "version": "11.8.3", + "version": "11.8.5", "bundled": true, "requires": { "@sindresorhus/is": "^4.0.0", @@ -11872,9 +11872,9 @@ } }, "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true }, "union-value": { diff --git a/package.json b/package.json index 0f455b8..1d07fe9 100644 --- a/package.json +++ b/package.json @@ -17,12 +17,12 @@ "jest": "^26.4.2", "ts-jest": "^26.2.0", "ts-node": "^9.0.0", - "typescript": "~3.9.7" + "typescript": "^4.9.4" }, "dependencies": { "@types/js-yaml": "4.0.5", "aws-cdk-lib": "2.32.1", - "cdk-ecr-deployment": "2.5.5", + "cdk-ecr-deployment": "^2.5.6", "constructs": "^10.0.0", "sync-request": "6.1.0" }