From 62fa0f4258d53ccdf10fc6b0d75186e9b6f7073e Mon Sep 17 00:00:00 2001 From: phatpham9 Date: Sat, 20 Feb 2021 16:43:16 +0700 Subject: [PATCH] feat(workflow-templates): add deploy-cloudflare-workers --- .../build-image.properties.json | 13 ++--------- .../build-source.properties.json | 11 ++------- .../create-github-release.properties.json | 11 ++------- .../deploy-cloudflare-workers.properties.json | 7 ++++++ .../deploy-cloudflare-workers.yml | 23 +++++++++++++++++++ .../lint-source.properties.json | 11 ++------- .../publish-npm.properties.json | 11 ++------- .../push-dockerhub.properties.json | 13 ++--------- 8 files changed, 42 insertions(+), 58 deletions(-) create mode 100644 workflow-templates/deploy-cloudflare-workers.properties.json create mode 100644 workflow-templates/deploy-cloudflare-workers.yml diff --git a/workflow-templates/build-image.properties.json b/workflow-templates/build-image.properties.json index 10229fb..137e392 100644 --- a/workflow-templates/build-image.properties.json +++ b/workflow-templates/build-image.properties.json @@ -2,15 +2,6 @@ "name": "BoringCodes Build Image", "description": "Build image using Docker", "iconName": "boringcodes", - "categories": [ - "JavaScript", - "TypeScript", - "Node", - "Docker", - "Dockerfile" - ], - "filePatterns": [ - "package.json$", - "Dockerfile$" - ] + "categories": ["JavaScript", "TypeScript", "Node", "Docker", "Dockerfile"], + "filePatterns": ["package.json$", "Dockerfile$"] } diff --git a/workflow-templates/build-source.properties.json b/workflow-templates/build-source.properties.json index f0a1481..8e99d50 100644 --- a/workflow-templates/build-source.properties.json +++ b/workflow-templates/build-source.properties.json @@ -2,13 +2,6 @@ "name": "BoringCodes Build Source", "description": "Build source using Yarn scripts", "iconName": "boringcodes", - "categories": [ - "JavaScript", - "TypeScript", - "Node", - "Nodejs" - ], - "filePatterns": [ - "package.json$" - ] + "categories": ["JavaScript", "TypeScript", "Node", "Nodejs"], + "filePatterns": ["package.json$"] } diff --git a/workflow-templates/create-github-release.properties.json b/workflow-templates/create-github-release.properties.json index 04113ed..71424ef 100644 --- a/workflow-templates/create-github-release.properties.json +++ b/workflow-templates/create-github-release.properties.json @@ -2,13 +2,6 @@ "name": "BoringCodes Create GitHub Release", "description": "Create GitHub release", "iconName": "boringcodes", - "categories": [ - "JavaScript", - "TypeScript", - "Node", - "Nodejs" - ], - "filePatterns": [ - "package.json$" - ] + "categories": ["JavaScript", "TypeScript", "Node", "Nodejs"], + "filePatterns": ["package.json$"] } diff --git a/workflow-templates/deploy-cloudflare-workers.properties.json b/workflow-templates/deploy-cloudflare-workers.properties.json new file mode 100644 index 0000000..a4dbe60 --- /dev/null +++ b/workflow-templates/deploy-cloudflare-workers.properties.json @@ -0,0 +1,7 @@ +{ + "name": "BoringCodes Deploy CloudFlare Workers", + "description": "Deploy to CloudFlare Workers", + "iconName": "boringcodes", + "categories": ["JavaScript", "TypeScript", "Node", "Nodejs"], + "filePatterns": ["package.json$", "wrangler.toml$"] +} diff --git a/workflow-templates/deploy-cloudflare-workers.yml b/workflow-templates/deploy-cloudflare-workers.yml new file mode 100644 index 0000000..6a4661e --- /dev/null +++ b/workflow-templates/deploy-cloudflare-workers.yml @@ -0,0 +1,23 @@ +name: deploy-cloudflare-workers + +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' + +jobs: + deploy-cloudflare-workers: + runs-on: ubuntu-latest + container: boringcodes/dev-runner:node-15-alpine + name: With Node.js 15 + steps: + - name: Checkout source + uses: actions/checkout@v2 + - name: Install dependencies + run: yarn + - name: Build source + run: yarn build + - name: Deploy to CloudFlare Workers + uses: cloudflare/wrangler-action@1.3.0 + with: + apiToken: ${{secrets.CF_API_TOKEN}} diff --git a/workflow-templates/lint-source.properties.json b/workflow-templates/lint-source.properties.json index 6f7a1a4..91a4aa9 100644 --- a/workflow-templates/lint-source.properties.json +++ b/workflow-templates/lint-source.properties.json @@ -2,13 +2,6 @@ "name": "BoringCodes Lint Source", "description": "Check code style & quality using Yarn scripts", "iconName": "boringcodes", - "categories": [ - "JavaScript", - "TypeScript", - "Node", - "Nodejs" - ], - "filePatterns": [ - "package.json$" - ] + "categories": ["JavaScript", "TypeScript", "Node", "Nodejs"], + "filePatterns": ["package.json$"] } diff --git a/workflow-templates/publish-npm.properties.json b/workflow-templates/publish-npm.properties.json index b4487ba..c7c3794 100644 --- a/workflow-templates/publish-npm.properties.json +++ b/workflow-templates/publish-npm.properties.json @@ -2,13 +2,6 @@ "name": "BoringCodes Publish NPM", "description": "Publish package to NPM using Yarn scripts", "iconName": "boringcodes", - "categories": [ - "JavaScript", - "TypeScript", - "Node", - "Nodejs" - ], - "filePatterns": [ - "package.json$" - ] + "categories": ["JavaScript", "TypeScript", "Node", "Nodejs"], + "filePatterns": ["package.json$"] } diff --git a/workflow-templates/push-dockerhub.properties.json b/workflow-templates/push-dockerhub.properties.json index 9f6ee7a..3334200 100644 --- a/workflow-templates/push-dockerhub.properties.json +++ b/workflow-templates/push-dockerhub.properties.json @@ -2,15 +2,6 @@ "name": "BoringCodes Push DockerHub", "description": "Build & Push Image to DockerHub", "iconName": "boringcodes", - "categories": [ - "JavaScript", - "TypeScript", - "Node", - "Docker", - "Dockerfile" - ], - "filePatterns": [ - "package.json$", - "Dockerfile$" - ] + "categories": ["JavaScript", "TypeScript", "Node", "Docker", "Dockerfile"], + "filePatterns": ["package.json$", "Dockerfile$"] }