Skip to content

Deploy applications #139

Deploy applications

Deploy applications #139

Workflow file for this run

name: Deploy applications
on:
workflow_dispatch:
inputs:
next-on-pages-version:
description: 'Version of @cloudflare/next-on-pages to use'
required: true
default: 'latest'
type: string
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
app: [
'app-dir-not-founds',
'app-playground-edge',
# 'complex-ish-app',
'config-rewrites-redirects-headers-13.2.4',
'dynamic-static-app-dir-13.2.4',
'empty-getstaticpaths-pages-13.4.4',
'i18n-next-intl-13.4.1',
'i18n-next-translate-13.4.1',
'i18n-pages-dir-13.4.1',
'kv-app-dir-13.4.4',
'middleware-13.2.4',
'simple-app-dir-13.0.0',
'simple-app-dir-13.2.4',
'simple-app-dir-13.3.1',
'simple-app-dir-13.4.1-server-actions',
'simple-app-dir-13.4.2',
'simple-app-dir-13.4.2-images',
'simple-vercel-og-pages-13.3.1',
'simple-app-dir-13.5.6',
'simple-pages-dir-13.2.4',
'simple-pages-dir-13.4.2',
'simple-src-13.2.4',
'simple-wasm-pages-13.3.1',
]
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Setup Node.js 16.x
uses: actions/setup-node@v3
with:
node-version: 16.x
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: ^8
- name: Update json scripts
run: |
export NEXT_ON_PAGES_VERSION='${{ inputs.next-on-pages-version }}'
bash internal-packages/github-deploy-apps/update-jsons-script.sh
- name: Install NPM Dependencies
run: pnpm i --no-frozen-lockfile
- name: Deploy ${{ matrix.app }} using next-on-pages version ${{ inputs.next-on-pages-version }}
id: run-deploy-apps
working-directory: internal-packages/github-deploy-apps
run: GH_ACTION=true pnpm deploy-apps
env:
APP: ${{ matrix.app }}
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
PROJECT_NAME: ${{ vars.PROJECT_NAME }}