Skip to content

chore: update theme #25

chore: update theme

chore: update theme #25

Workflow file for this run

# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
name: Build and deploy pages
on:
workflow_dispatch:
push:
branches: [ main ]
paths-ignore:
- README.md
- .gitignore
- _config.dev.yml
- 'bin/**'
jobs:
build:
runs-on: ubuntu-latest
environment:
name: production
url: https://thom4.net/talks/
steps:
# Setup
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: npm
- run: npm ci
env:
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: 1
# Build
- run: npm run build
env:
NODE_ENV: production
- name: Setup SSH
uses: shimataro/ssh-key-action@v2
with:
key: "${{ secrets.SSH_PRIVATE_KEY }}"
known_hosts: ${{ secrets.SSH_KNOWN_HOSTS }}
- name: Transfer
run: rsync --compress --archive --stats --delete ./public/ oncletom@${{ secrets.SSH_HOST }}:./talks/
# Deploy
# - name: Transfer
# if: ${{ contains(github.event.head_commit.message, '[deploy]') }}
# run: aws s3 sync --delete --only-show-errors --exact-timestamps --endpoint-url https://garage.deuxfleurs.fr ./public/ s3://thom4.net/talks/
# env:
# AWS_ACCESS_KEY_ID: ${{ secrets.MINIO_ACCESS_KEY_ID }}
# AWS_SECRET_ACCESS_KEY: ${{ secrets.MINIO_SECRET_ACCESS_KEY }}
# AWS_DEFAULT_REGION: garage