diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f674a47..a4e9525 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,39 +1,51 @@ +name: deploy document + on: - workflow_dispatch: push: - branches: main - -name: Quarto Publish + branches: [main, master] + workflow_dispatch: jobs: - build-deploy: + deploy-document: runs-on: ubuntu-latest - permissions: - contents: write + container: rocker/tidyverse:4.4.2 + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} steps: - - name: Check out repository - uses: actions/checkout@v4 + - uses: actions/checkout@v4 + + - name: Install system dependencies + run: | + apt-get update && apt-get install -y --no-install-recommends \ + libxt6 libglpk-dev gh curl jq rsync - name: Set up Quarto uses: quarto-dev/quarto-actions/setup@v2 - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tinytex: true - - - name: Install R - uses: r-lib/actions/setup-r@v2 with: - r-version: '4.4.2' + tinytex: true + + # - name: Install tinytex + # run: quarto install tinytex - - name: Install R Dependencies + - name: Install packages from renv.lock (with cache) + if: ${{ !env.ACT }} uses: r-lib/actions/setup-renv@v2 with: - cache-version: 1 + cache-version: 2 + + - name: Install packages from renv.lock (local, no cache) + if: ${{ env.ACT }} + run: | + renv::restore() + shell: Rscript {0} + + - name: Run workflow + run: | + targets::tar_make(ferc_scoping_review_report) + shell: Rscript {0} - - name: Render and Publish - uses: quarto-dev/quarto-actions/publish@v2 + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@v4 with: - target: gh-pages - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + folder: docs + \ No newline at end of file