|
@ -9,25 +9,35 @@ jobs: |
|
|
pages: |
|
|
pages: |
|
|
runs-on: ubuntu-latest |
|
|
runs-on: ubuntu-latest |
|
|
steps: |
|
|
steps: |
|
|
- uses: actions/checkout@v2 |
|
|
|
|
|
|
|
|
# Repository auschecken |
|
|
|
|
|
- uses: actions/checkout@v4 |
|
|
|
|
|
|
|
|
|
|
|
# Node.js-Umgebung einrichten |
|
|
- name: Use Node.js 12.x |
|
|
- name: Use Node.js 12.x |
|
|
uses: actions/setup-node@v1 |
|
|
|
|
|
|
|
|
uses: actions/setup-node@v4 |
|
|
with: |
|
|
with: |
|
|
node-version: '12.x' |
|
|
node-version: '12.x' |
|
|
|
|
|
|
|
|
|
|
|
# NPM-Dependencies cachen (v3 statt v2!) |
|
|
- name: Cache NPM dependencies |
|
|
- name: Cache NPM dependencies |
|
|
uses: actions/cache@v2 |
|
|
|
|
|
|
|
|
uses: actions/cache@v3 |
|
|
with: |
|
|
with: |
|
|
path: node_modules |
|
|
path: node_modules |
|
|
key: ${{ runner.OS }}-npm-cache |
|
|
|
|
|
|
|
|
key: ${{ runner.os }}-npm-cache-${{ hashFiles('**/package-lock.json') }} |
|
|
restore-keys: | |
|
|
restore-keys: | |
|
|
${{ runner.OS }}-npm-cache |
|
|
|
|
|
|
|
|
${{ runner.os }}-npm-cache- |
|
|
|
|
|
|
|
|
|
|
|
# Install & Build |
|
|
- name: Install Dependencies |
|
|
- name: Install Dependencies |
|
|
run: npm install |
|
|
|
|
|
|
|
|
run: npm ci |
|
|
|
|
|
|
|
|
- name: Build |
|
|
- name: Build |
|
|
run: npm run build |
|
|
run: npm run build |
|
|
|
|
|
|
|
|
|
|
|
# GitHub Pages deploy |
|
|
- name: Deploy |
|
|
- name: Deploy |
|
|
uses: peaceiris/actions-gh-pages@v3 |
|
|
|
|
|
|
|
|
uses: peaceiris/actions-gh-pages@v4 |
|
|
with: |
|
|
with: |
|
|
github_token: ${{ secrets.GITHUB_TOKEN }} |
|
|
github_token: ${{ secrets.GITHUB_TOKEN }} |
|
|
publish_dir: ./public |
|
|
publish_dir: ./public |
|
|
publish_branch: master # deploying branch |
|
|
|
|
|
|
|
|
publish_branch: master # deploying branch |