Skip to content

Deploy

Deploy #426

Workflow file for this run

name: Deploy
on:
schedule:
- cron: '0 5 * * *'
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy
steps:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: '8.2'
- uses: ramsey/composer-install@v2
with:
composer-options: "--prefer-dist --optimize-autoloader --ignore-platform-reqs"
- uses: bahmutov/npm-install@v1
- name: Laravel Mix
run: npm run prod
- name: Run Jigsaw
run: ./vendor/bin/jigsaw build production
env:
DOCSEARCH_INDEX: ${{ secrets.DOCSEARCH_INDEX }}
DOCSEARCH_KEY: ${{ secrets.DOCSEARCH_KEY }}
- name: Publish
uses: cloudflare/wrangler-action@2.0.0
with:
apiToken: ${{ secrets.CF_API_TOKEN }}
accountId: ${{ secrets.CF_ACCOUNT_ID }}
command: pages publish --project-name=gtld-fyi ./build_production