From 01d84499555335a484eba5a06c88f82d068b7a9f Mon Sep 17 00:00:00 2001 From: Toni Rico Date: Tue, 16 Jan 2024 16:54:31 +0100 Subject: [PATCH] move github actions ci to root folder --- .../.github => .github}/workflows/pull-request.yml | 8 +++++--- .../.github => .github}/workflows/static.yml | 7 +++++++ 2 files changed, 12 insertions(+), 3 deletions(-) rename {examples/rcbilling-demo/.github => .github}/workflows/pull-request.yml (77%) rename {examples/rcbilling-demo/.github => .github}/workflows/static.yml (85%) diff --git a/examples/rcbilling-demo/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml similarity index 77% rename from examples/rcbilling-demo/.github/workflows/pull-request.yml rename to .github/workflows/pull-request.yml index 03da6a53..83ea21da 100644 --- a/examples/rcbilling-demo/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,4 +1,4 @@ -name: Deploy +name: Test (rcbilling-demo) on: [push] @@ -15,26 +15,28 @@ jobs: node-version: 18.x - name: npm install + working-directory: ./examples/rcbilling-demo run: | npm ci env: CI: true - NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - name: npm lint + working-directory: ./examples/rcbilling-demo run: | npm run lint env: CI: true - NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - name: check format + working-directory: ./examples/rcbilling-demo run: | npm run prettier:ci env: CI: true - name: npm build + working-directory: ./examples/rcbilling-demo run: | npm run build env: diff --git a/examples/rcbilling-demo/.github/workflows/static.yml b/.github/workflows/static.yml similarity index 85% rename from examples/rcbilling-demo/.github/workflows/static.yml rename to .github/workflows/static.yml index f537170e..904cccc2 100644 --- a/examples/rcbilling-demo/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -35,6 +35,7 @@ jobs: node-version: 18.x - name: npm install + working-directory: ./examples/rcbilling-demo run: | npm ci env: @@ -42,6 +43,7 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - name: npm lint + working-directory: ./examples/rcbilling-demo run: | npm run lint env: @@ -49,12 +51,14 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - name: check format + working-directory: ./examples/rcbilling-demo run: | npm run prettier:ci env: CI: true - name: npm build + working-directory: ./examples/rcbilling-demo run: | npm run build env: @@ -64,13 +68,16 @@ jobs: VITE_RC_STRIPE_PK_KEY: ${{ secrets.RC_STRIPE_PK_KEY }} - name: Sync files to S3 bucket + working-directory: ./examples/rcbilling-demo run: | aws s3 sync dist s3://app-rcbillingdemo.revenuecat.com --delete - name: Fix cache control on index.html + working-directory: ./examples/rcbilling-demo run: | aws s3 cp --cache-control 'no-cache' --content-type 'text/html' s3://app-rcbillingdemo.revenuecat.com/index.html s3://app-rcbillingdemo.revenuecat.com/index.html --metadata-directive REPLACE - name: Invalidate Cloudfront Distribution + working-directory: ./examples/rcbilling-demo run: | aws cloudfront create-invalidation --distribution-id E31EVZCWLXEOFB --paths "/*"