Skip to content

Build & Upload Site to FTP #764

Build & Upload Site to FTP

Build & Upload Site to FTP #764

Workflow file for this run

name: Build & Upload Site to FTP
on:
push:
branches: [ master ]
schedule:
# re-build (e.g., for program changes) twice a day
- cron: '30 5,17 * * *'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Environment
run: |
sudo apt-get install -y lftp
- name: Build Site with Jekyll
run: docker run --rm -v "`pwd`:/build" -w /build cawka/acm-icn-2023-builder:v1 bundler exec jekyll build
- name: Upload site to FTP
env:
ftp_location: ${{ secrets.FTP_LOCATION }}
ftp_username: ${{ secrets.FTP_USERNAME }}
ftp_password: ${{ secrets.FTP_PASSWORD }}
run: |
lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no;mirror --exclude proceedings/ --delete --delete-first -R _site/ ./; bye" -u ${ftp_username},${ftp_password} ${ftp_location}