Skip to content

Updated deploy-docs.yaml #7

Updated deploy-docs.yaml

Updated deploy-docs.yaml #7

Workflow file for this run

name: Build and Deploy Documentation
on:
push:
branches:
- master
jobs:
build-and-deploy:
runs-on: ubuntu-latest
env:
FTP_SERVER: ${{ secrets.FTP_SERVER }}
FTP_USERNAME: ${{ secrets.FTP_USERNAME }}
FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }}
FTP_DOCS_PATH: "/r-neer-match.pikappa.eu"
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up R
uses: r-lib/actions/setup-r@v2
- name: Install dependencies
run: |
sudo apt-get install -y lftp pandoc
Rscript -e "
install.packages(c('pkgdown', 'reticulate', 'rmarkdown', 'roxygen2', 'tensorflow'))
"
- name: Build pkgdown site
run: |
R CMD build .
R CMD INSTALL neermatch_*.tar.gz
Rscript -e "
rmarkdown::render('README.Rmd', output_format = 'md_document');
roxygen2::roxygenize();
pkgdown::build_site();
"
- name: Deploy documentation via FTP
env:
FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }}
run: |
lftp -c "
open -u $FTP_USERNAME,$FTP_PASSWORD $FTP_SERVER;
mirror -R -P 5 docs $FTP_DOCS_PATH;
bye;
"