Skip to content

refactor skin selection #1409

refactor skin selection

refactor skin selection #1409

Workflow file for this run

name: Netlify Preview
on:
pull_request: null
jobs:
build-mock:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- uses: c-py/action-dotenv-to-setenv@v4
with:
env-file: .env.development.mock
- name: Use Node.js 22.x
uses: actions/[email protected]
with:
node-version: 22.x
- run: npm ci
- run: npm run build
- name: Enable SPA routing on Netlify
run: |
echo "/* /index.html 200" > ./dist/_redirects
- name: Deploy branch preview to Netlify
id: netlify_deploy
run: echo "::set-output name=url::$(npx -p [email protected]
netlify deploy --dir=dist --json
--alias $(echo '${{ github.ref }}' | shasum | awk '{print $1}' | head -c 10 )-mock
| jq '.deploy_url' --raw-output)"
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
- name: Print deploy URL
run: echo ${{ steps.netlify_deploy.outputs.url }}
build-prod:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- uses: c-py/action-dotenv-to-setenv@v4
with:
env-file: .env.development.prod
- name: Use Node.js 22.x
uses: actions/[email protected]
with:
node-version: 22.x
- run: npm ci
- run: npm run build
- name: Enable SPA routing and API proxying on Netlify
run: |
echo "/api/* https://api.wikibase.cloud/:splat 200" > ./dist/_redirects
echo "/* /index.html 200" >> ./dist/_redirects
- name: Deploy branch preview to Netlify
id: netlify_deploy
run: echo "::set-output name=url::$(npx -p [email protected]
netlify deploy --dir=dist --json
--alias $(echo '${{ github.ref }}' | shasum | awk '{print $1}' | head -c 10 )-prod
| jq '.deploy_url' --raw-output)"
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
- name: Print deploy URL
run: echo ${{ steps.netlify_deploy.outputs.url }}