b690ca1722
Update lektor-deploy.yml Update lektor-deploy.yml Update lektor-deploy.yml try other caching method try other caching method try other caching method try to improve caching - again try improved caching method? syntax error fixed syntax error fixed syntax error fixed syntax error fixed syntax error fixed syntax error fixed syntax error fixed syntax error fixed Now use the correct syntax! Now use the correct syntax!
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
name: Build and Deploy c3woc website
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
|
|
# Environment variables available to all jobs and steps in this workflow
|
|
env:
|
|
LEKTOR_DEPLOY_KEY: ${{ secrets.LEKTOR_DEPLOY_KEY }}
|
|
|
|
jobs:
|
|
build:
|
|
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
python-version: [3.8]
|
|
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Set up Python ${{ matrix.python-version }}
|
|
uses: actions/setup-python@v1
|
|
with:
|
|
python-version: ${{ matrix.python-version }}
|
|
- name: Install dependencies
|
|
run: |
|
|
python -m pip install --upgrade pip
|
|
- name: Cache lfs data
|
|
uses: actions/cache@v1
|
|
with:
|
|
path: .git
|
|
key: .git/lfs
|
|
- name: install git-lfs && lektor
|
|
run: |
|
|
sudo apt-get install git-lfs
|
|
pip install lektor
|
|
- name: Cache lektor .cache
|
|
uses: actions/cache@v1
|
|
with:
|
|
path: ~/.cache/lektor
|
|
key: lektorcache
|
|
- name: pull lfs data
|
|
run: git lfs pull
|
|
- name: build with lektor
|
|
run: |
|
|
lektor build -f scss
|
|
- name: deploy new site
|
|
run: |
|
|
echo 'c3woc.de ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC5NslYj+wtriBuKIxJfDRm9E2hnlstWR8durQ6pKvVvP7wjcoXIyAxe41GvJ9SoEhSjF7oVlzlw+zAkzl5WOZ4=' | sudo tee /etc/ssh/ssh_known_hosts
|
|
lektor deploy --key $LEKTOR_DEPLOY_KEY c3woc
|