Skip to content

Devcontainer support #866

Devcontainer support

Devcontainer support #866

Workflow file for this run

on: pull_request_target
jobs:
authorize:
environment:
${{ github.event_name == 'pull_request_target' &&
github.event.pull_request.head.repo.full_name != github.repository &&
'external' || 'internal' }}
runs-on: ubuntu-latest
steps:
- run: true
publish:
needs: authorize
runs-on: ubuntu-latest
permissions:
contents: read
deployments: write
name: Publish Preview to Cloudflare Pages
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.ref }}
- 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: build search index
run: npx pagefind --site "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