From cdde97cf37e31d8bfa3c6a2ace99838de5182af8 Mon Sep 17 00:00:00 2001 From: Alan Quach Date: Tue, 26 Nov 2019 20:11:22 -0800 Subject: [PATCH] chore(npm): GitHub Actions publishing modules to npm (#7657) --- .github/workflows/publish_amazon.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_appengine.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_azure.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_cloudfoundry.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_core.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_docker.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_ecs.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_google.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_huaweicloud.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_kubernetes.yml | 26 ++++++++++++++++++++++ .github/workflows/publish_oracle.yml | 26 ++++++++++++++++++++++ 11 files changed, 286 insertions(+) create mode 100644 .github/workflows/publish_amazon.yml create mode 100644 .github/workflows/publish_appengine.yml create mode 100644 .github/workflows/publish_azure.yml create mode 100644 .github/workflows/publish_cloudfoundry.yml create mode 100644 .github/workflows/publish_core.yml create mode 100644 .github/workflows/publish_docker.yml create mode 100644 .github/workflows/publish_ecs.yml create mode 100644 .github/workflows/publish_google.yml create mode 100644 .github/workflows/publish_huaweicloud.yml create mode 100644 .github/workflows/publish_kubernetes.yml create mode 100644 .github/workflows/publish_oracle.yml diff --git a/.github/workflows/publish_amazon.yml b/.github/workflows/publish_amazon.yml new file mode 100644 index 00000000000..31262678691 --- /dev/null +++ b/.github/workflows/publish_amazon.yml @@ -0,0 +1,26 @@ +name: Publish amazon + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/amazon/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish amazon + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh amazon + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_appengine.yml b/.github/workflows/publish_appengine.yml new file mode 100644 index 00000000000..56d5d9d3f9c --- /dev/null +++ b/.github/workflows/publish_appengine.yml @@ -0,0 +1,26 @@ +name: Publish appengine + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/appengine/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish appengine + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh appengine + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_azure.yml b/.github/workflows/publish_azure.yml new file mode 100644 index 00000000000..4190f8b430b --- /dev/null +++ b/.github/workflows/publish_azure.yml @@ -0,0 +1,26 @@ +name: Publish azure + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/azure/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish azure + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh azure + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_cloudfoundry.yml b/.github/workflows/publish_cloudfoundry.yml new file mode 100644 index 00000000000..d6aa8d1b94f --- /dev/null +++ b/.github/workflows/publish_cloudfoundry.yml @@ -0,0 +1,26 @@ +name: Publish cloudfoundry + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/cloudfoundry/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish cloudfoundry + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh cloudfoundry + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_core.yml b/.github/workflows/publish_core.yml new file mode 100644 index 00000000000..0e105c9216b --- /dev/null +++ b/.github/workflows/publish_core.yml @@ -0,0 +1,26 @@ +name: Publish core + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/core/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish core + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh core + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_docker.yml b/.github/workflows/publish_docker.yml new file mode 100644 index 00000000000..51304d1e18b --- /dev/null +++ b/.github/workflows/publish_docker.yml @@ -0,0 +1,26 @@ +name: Publish docker + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/docker/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish docker + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh docker + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_ecs.yml b/.github/workflows/publish_ecs.yml new file mode 100644 index 00000000000..28cc7d9c173 --- /dev/null +++ b/.github/workflows/publish_ecs.yml @@ -0,0 +1,26 @@ +name: Publish ecs + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/ecs/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish ecs + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh ecs + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_google.yml b/.github/workflows/publish_google.yml new file mode 100644 index 00000000000..c5e6895a231 --- /dev/null +++ b/.github/workflows/publish_google.yml @@ -0,0 +1,26 @@ +name: Publish google + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/google/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish google + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh google + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_huaweicloud.yml b/.github/workflows/publish_huaweicloud.yml new file mode 100644 index 00000000000..829bea7266c --- /dev/null +++ b/.github/workflows/publish_huaweicloud.yml @@ -0,0 +1,26 @@ +name: Publish huaweicloud + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/huaweicloud/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish huaweicloud + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh huaweicloud + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_kubernetes.yml b/.github/workflows/publish_kubernetes.yml new file mode 100644 index 00000000000..8b5246be85e --- /dev/null +++ b/.github/workflows/publish_kubernetes.yml @@ -0,0 +1,26 @@ +name: Publish kubernetes + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/kubernetes/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish kubernetes + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh kubernetes + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/publish_oracle.yml b/.github/workflows/publish_oracle.yml new file mode 100644 index 00000000000..68f6d537bd8 --- /dev/null +++ b/.github/workflows/publish_oracle.yml @@ -0,0 +1,26 @@ +name: Publish oracle + +on: + push: + branches: + - 'master' + paths: + - 'app/scripts/modules/oracle/package.json' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 10.15.1 + uses: actions/setup-node@v1 + with: + node-version: 10.15.1 + - name: publish oracle + run: | + npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN + app/scripts/modules/github_actions_publish.sh oracle + env: + CI: true + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}