From 6a42259bdc6c98f2c5351976f7f30433f528ab8b Mon Sep 17 00:00:00 2001 From: Mark DeCrane Date: Wed, 23 Nov 2022 10:32:40 -0500 Subject: [PATCH 1/6] chore: added build step to ci --- .github/workflows/build.yml | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000000..5ac4226119 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,44 @@ +name: Build +on: + push: + paths: + - packages/** + - package.json + - yarn.lock + +concurrency: + group: build-${{ github.head_ref }} + cancel-in-progress: true + +jobs: + prepare-unit-tests: + runs-on: ubuntu-latest + container: + image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform + env: + CHECKPOINT_DISABLE: "1" + timeout-minutes: 60 + + steps: + - uses: actions/checkout@v2 + - name: Get yarn cache directory path + id: global-cache-dir-path + run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT + - uses: actions/cache@v3 + id: global-cache # use this to check for `cache-hit` (`steps.global-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.global-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: install dependencies + run: yarn install + - name: build and package + run: | + yarn build + yarn package + env: + SENTRY_DSN: ${{ secrets.SENTRY_DSN }} + TF_PLUGIN_CACHE_DIR: ${{ steps.global-cache-dir-path.outputs.dir }}/terraform-plugins + GOCACHE: ${{ steps.global-cache-dir-path.outputs.dir }}/go-cache + \ No newline at end of file From 44877a8b966647ad83ff1f71af648e2f576b3092 Mon Sep 17 00:00:00 2001 From: Mark DeCrane Date: Wed, 23 Nov 2022 10:40:23 -0500 Subject: [PATCH 2/6] docs linked at cdktf package README --- packages/cdktf/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/cdktf/README.md b/packages/cdktf/README.md index 412d69b287..9b28e4b3e7 100644 --- a/packages/cdktf/README.md +++ b/packages/cdktf/README.md @@ -16,3 +16,5 @@ Build the package ```bash yarn build ``` + +[Learn More](https://cdk.tf/docs) From ddc3ed0c32006c72335b6de1494967746224459f Mon Sep 17 00:00:00 2001 From: Mark DeCrane Date: Wed, 23 Nov 2022 10:41:35 -0500 Subject: [PATCH 3/6] renamed build workflow job name --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5ac4226119..102f9a62aa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ concurrency: cancel-in-progress: true jobs: - prepare-unit-tests: + build: runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform From d3627fc74cc46e51e5f04a9c43b682448cdc4283 Mon Sep 17 00:00:00 2001 From: Mark DeCrane Date: Wed, 23 Nov 2022 10:44:25 -0500 Subject: [PATCH 4/6] renamed build workflow job name to include package --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 102f9a62aa..55aae6e7f3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ concurrency: cancel-in-progress: true jobs: - build: + build-and-package: runs-on: ubuntu-latest container: image: docker.mirror.hashicorp.services/hashicorp/jsii-terraform From 6e041dbd0aeb8b5a354ad6d637d380f5c48b584f Mon Sep 17 00:00:00 2001 From: Mark DeCrane Date: Wed, 23 Nov 2022 10:53:53 -0500 Subject: [PATCH 5/6] changed on to include pull_request --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 55aae6e7f3..70fd6d1dcd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,6 @@ name: Build on: - push: + pull_request: paths: - packages/** - package.json From a602743bac0bfbdf8d8a82ea4712a91ac2bf31b2 Mon Sep 17 00:00:00 2001 From: Daniel Schmidt Date: Mon, 28 Nov 2022 09:04:18 +0100 Subject: [PATCH 6/6] chore: run prettier --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 70fd6d1dcd..9dd54c5f0c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,4 +41,3 @@ jobs: SENTRY_DSN: ${{ secrets.SENTRY_DSN }} TF_PLUGIN_CACHE_DIR: ${{ steps.global-cache-dir-path.outputs.dir }}/terraform-plugins GOCACHE: ${{ steps.global-cache-dir-path.outputs.dir }}/go-cache - \ No newline at end of file