From 028556dc8168c773de13ec2f5b04874bf9847194 Mon Sep 17 00:00:00 2001 From: Chaz Date: Tue, 6 Feb 2024 16:10:44 -0700 Subject: [PATCH] update workflow --- .github/workflows/main.yml | 74 ----------------------------------- .github/workflows/publish.yml | 36 +++++++++++++++++ .gitignore | 2 +- 3 files changed, 37 insertions(+), 75 deletions(-) delete mode 100644 .github/workflows/main.yml create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 064a04b..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,74 +0,0 @@ -on: - push: - branches: main - -name: Render and Publish - -# you need these permissions to publish to GitHub pages -# permissions: -# contents: write -# pages: write - -jobs: - build-deploy: - runs-on: ubuntu-latest - steps: - - name: Check out repository - uses: actions/checkout@v4 - - - name: Set up Quarto - uses: quarto-dev/quarto-actions/setup@v2 - with: - # To install LaTeX to build PDF book - tinytex: true - # uncomment below and fill to pin a version - # version: SPECIFIC-QUARTO-VERSION-HERE - - # add software dependencies here and any libraries - - # From https://github.com/actions/setup-python - #- name: Setup Python and Install Dependencies - - uses: actions/checkout@v4 - - uses: actions/setup-python@v4 - with: - python-version: '3.11' - #cache: 'pip' - #- run: pip install -r requirements.txt - - run: pip install jupyter numpy pandas scikit-learn plotly.express - #- run: pip install jupyter numpy pandas scikit-learn tabulate altair altair_viewer nbformat nbclient plotly.express - #- run: python my_script.py - - # From https://github.com/r-lib/actions/tree/v2-branch/setup-r - # - name: Setup R - # uses: r-lib/actions/setup-r@v2 - - # From https://github.com/julia-actions/setup-julia - # - name: Setup Julia - # uses: julia-actions/setup-julia@v1 - - # See more at https://github.com/quarto-dev/quarto-actions/blob/main/examples/example-03-dependencies.md - - # To publish to Netlify, RStudio Connect, or GitHub Pages, uncomment - # the appropriate block below - - # - name: Publish to Netlify (and render) - # uses: quarto-dev/quarto-actions/publish@v2 - # with: - # target: netlify - # NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - - # - name: Publish to RStudio Connect (and render) - # uses: quarto-dev/quarto-actions/publish@v2 - # with: - # target: connect - # CONNECT_SERVER: enter-the-server-url-here - # CONNECT_API_KEY: ${{ secrets.CONNECT_API_KEY }} - - # NOTE: If Publishing to GitHub Pages, set the permissions correctly (see top of this yaml) - - name: Publish to GitHub Pages (and render) - uses: quarto-dev/quarto-actions/publish@v2 - with: - target: gh-pages - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # this secret is always available for github actions - diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..7f2a652 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,36 @@ +on: + workflow_dispatch: + push: + branches: main + +name: Quarto Publish + +jobs: + build-deploy: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + with: + # To install LaTeX to build PDF book + tinytex: true + + - name: Install Python and Dependencies + uses: actions/setup-python@v4 + with: + python-version: '3.11' + cache: 'pip' + - run: pip install jupyter numpy pandas scikit-learn plotly.express + #- run: pip install -r requirements.txt + + - name: Render and Publish + uses: quarto-dev/quarto-actions/publish@v2 + with: + target: gh-pages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 92d902f..67f9f12 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ /.quarto/ -_site/ \ No newline at end of file +/_site/ \ No newline at end of file