Skip to content

Commit 392cc70

Browse files
committed
Update CI config
1 parent 21de886 commit 392cc70

1 file changed

Lines changed: 11 additions & 23 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -31,32 +31,20 @@ jobs:
3131
- name: Build Jekyll Website
3232
run: JEKYLL_ENV=production bundle exec jekyll build
3333

34-
- name: Backup existing version of website
35-
# Only backup on push to master
34+
- name: Create SSH key
3635
if: ${{ success() && ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.ref == 'refs/heads/master' }}
3736
run: |
38-
mkdir backup
39-
sudo apt-get install -y ncftp
40-
ncftpget -R -T -v -u ${{ secrets.FTP_USERNAME }} -p ${{ secrets.FTP_PASSWORD }} ${{ secrets.FTP_SERVER }} ./backup/ ./www/
41-
cd backup/www
42-
tar -zcvf ../../backup.tar.gz .
43-
44-
- name: Save website backup as an artifact
45-
# Only backup on push to master
46-
if: ${{ success() && ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.ref == 'refs/heads/master' }}
47-
uses: actions/upload-artifact@v3
48-
with:
49-
name: backup
50-
path: backup.tar.gz
37+
mkdir -p ~/.ssh/
38+
echo "$SSH_PRIVATE_KEY" > ../.ssh/id_ed25519
39+
sudo chmod 600 ../id_ed25519
40+
echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
41+
shell: bash
42+
env:
43+
SSH_PRIVATE_KEY: ${{secrets.SSH_PRIVATE_KEY}}
44+
SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}}
5145

5246
- name: Deploy to flexflow.ai
5347
# Only deploy on push to master
5448
if: ${{ success() && ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.ref == 'refs/heads/master' }}
55-
uses: SamKirkland/FTP-Deploy-Action@4.3.3
56-
with:
57-
server: ${{ secrets.FTP_SERVER }}
58-
username: ${{ secrets.FTP_USERNAME }}
59-
password: ${{ secrets.FTP_PASSWORD }}
60-
port: ${{ secrets.FTP_PORT }}
61-
local-dir: ./_site/
62-
server-dir: ./www/
49+
run: |
50+
rsync --delete -rvzhPe ssh ./_site/ flexflow-ai@lissitzky.lockshaw.net:/opt/www/flexflow.ai/

0 commit comments

Comments
 (0)