Skip to content

Fix CI permissions

Fix CI permissions #11

on:
pull_request_target:
types: [opened, reopened, synchronize]
jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
deployments: write
name: Publish Preview to Cloudflare Pages
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Check for missing base language strings
run: python3 find_missing_i18n_strings.py
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: 'latest'
# extended: true
- name: Generate language files
run: python3 setup-pages-for-supported-languages.py
- name: Build
run: hugo --minify
- name: move redirects file into place
run: cp _redirects public/
- name: Publish to Cloudflare Pages
uses: cloudflare/pages-action@v1
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ vars.CLOUDFLARE_ACCOUNT_ID }}
projectName: ${{ vars.CLOUDFLARE_PROJECT_NAME }}
directory: public