diff --git a/.github/workflows/_old_main.yaml b/.github/workflows/_old_main.yaml new file mode 100644 index 0000000..51ff7bd --- /dev/null +++ b/.github/workflows/_old_main.yaml @@ -0,0 +1,47 @@ +# on: +# workflow_dispatch: +# push: +# branches: +# [main] +# pull_request: +# name: Quarto Publish +# jobs: +# bookdown: +# name: GH-Pages +# runs-on: ubuntu-latest +# permissions: +# contents: write +# statuses: write +# steps: +# - uses: actions/checkout@v3 +# - uses: julia-actions/setup-julia@v2 +# - uses: julia-actions/cache@v2 +# - name: Set up custom Julia dependencies +# run: | +# using Pkg +# Pkg.activate("quarto"; shared = true) +# # TODO: QuartoNotebookRunner does not support execute-dir yet, but this PR does. +# Pkg.add(url = "https://github.com/asinghvi17/QuartoNotebookRunner.jl", rev = "as/execute-dir") +# Pkg.instantiate() +# Pkg.activate(".") +# Pkg.add([ +# # TODO: DimensionalData v0.28 is not compatible with Rasters latest version, +# # and has Makie fixes that we need for the book, otherwise plotting errors out. +# # These can be removed after Rasters.jl's new breaking version. +# PackageSpec(url = "https://github.com/asinghvi17/Rasters.jl", rev = "as/dd28"), +# PackageSpec(url = "https://github.com/rafaqz/DimensionalData.jl", rev = "main"), +# ]) +# shell: julia {0} +# - uses: julia-actions/julia-buildpkg@v1 + +# - name: Set up Quarto +# uses: quarto-dev/quarto-actions/setup@v2 +# env: +# QUARTO_JULIA_PROJECT: "@quarto" + +# - name: Render and Publish +# run: julia helpers/deploy_with_preview.jl +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# QUARTO_JULIA_PROJECT: "@quarto" +# DATAFRAMES_ROWS: "6" diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 51ff7bd..1f8ea2c 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -1,47 +1,47 @@ -# on: -# workflow_dispatch: -# push: -# branches: -# [main] -# pull_request: -# name: Quarto Publish -# jobs: -# bookdown: -# name: GH-Pages -# runs-on: ubuntu-latest -# permissions: -# contents: write -# statuses: write -# steps: -# - uses: actions/checkout@v3 -# - uses: julia-actions/setup-julia@v2 -# - uses: julia-actions/cache@v2 -# - name: Set up custom Julia dependencies -# run: | -# using Pkg -# Pkg.activate("quarto"; shared = true) -# # TODO: QuartoNotebookRunner does not support execute-dir yet, but this PR does. -# Pkg.add(url = "https://github.com/asinghvi17/QuartoNotebookRunner.jl", rev = "as/execute-dir") -# Pkg.instantiate() -# Pkg.activate(".") -# Pkg.add([ -# # TODO: DimensionalData v0.28 is not compatible with Rasters latest version, -# # and has Makie fixes that we need for the book, otherwise plotting errors out. -# # These can be removed after Rasters.jl's new breaking version. -# PackageSpec(url = "https://github.com/asinghvi17/Rasters.jl", rev = "as/dd28"), -# PackageSpec(url = "https://github.com/rafaqz/DimensionalData.jl", rev = "main"), -# ]) -# shell: julia {0} -# - uses: julia-actions/julia-buildpkg@v1 +on: + workflow_dispatch: + push: + branches: + [main] +name: Quarto Publish +jobs: + quarto: + name: GH-Pages + runs-on: ubuntu-latest + permissions: + contents: write + statuses: write + env: + QUARTO_JULIA_PROJECT: "@quarto" + steps: + - uses: actions/checkout@v3 + - uses: julia-actions/setup-julia@v2 + - uses: julia-actions/cache@v2 + - name: Set up custom Julia dependencies + run: | + using Pkg + Pkg.activate("quarto"; shared = true) + # TODO: QuartoNotebookRunner does not support execute-dir yet, but this PR does. + Pkg.add(url = "https://github.com/asinghvi17/QuartoNotebookRunner.jl", rev = "as/execute-dir") + Pkg.instantiate() + Pkg.activate(".") + Pkg.add([ + # TODO: DimensionalData v0.28 is not compatible with Rasters latest version, + # and has Makie fixes that we need for the book, otherwise plotting errors out. + # These can be removed after Rasters.jl's new breaking version. + PackageSpec(url = "https://github.com/asinghvi17/Rasters.jl", rev = "as/dd28"), + PackageSpec(url = "https://github.com/rafaqz/DimensionalData.jl", rev = "main"), + ]) + shell: julia {0} + - uses: julia-actions/julia-buildpkg@v1 -# - name: Set up Quarto -# uses: quarto-dev/quarto-actions/setup@v2 -# env: -# QUARTO_JULIA_PROJECT: "@quarto" + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + env: + QUARTO_JULIA_PROJECT: "@quarto" -# - name: Render and Publish -# run: julia helpers/deploy_with_preview.jl -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# QUARTO_JULIA_PROJECT: "@quarto" -# DATAFRAMES_ROWS: "6" + - name: Render and Publish + uses: quarto-dev/quarto-actions/publish@v2 + with: + target: netlify + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} diff --git a/.github/workflows/main_new.yaml b/.github/workflows/main_new.yaml deleted file mode 100644 index de9bc80..0000000 --- a/.github/workflows/main_new.yaml +++ /dev/null @@ -1,45 +0,0 @@ -on: - workflow_dispatch: - push: - branches: - [main] -name: Quarto Publish -jobs: - quarto: - name: GH-Pages - runs-on: ubuntu-latest - permissions: - contents: write - statuses: write - steps: - - uses: actions/checkout@v3 - - uses: julia-actions/setup-julia@v2 - - uses: julia-actions/cache@v2 - - name: Set up custom Julia dependencies - run: | - using Pkg - Pkg.activate("quarto"; shared = true) - # TODO: QuartoNotebookRunner does not support execute-dir yet, but this PR does. - Pkg.add(url = "https://github.com/asinghvi17/QuartoNotebookRunner.jl", rev = "as/execute-dir") - Pkg.instantiate() - Pkg.activate(".") - Pkg.add([ - # TODO: DimensionalData v0.28 is not compatible with Rasters latest version, - # and has Makie fixes that we need for the book, otherwise plotting errors out. - # These can be removed after Rasters.jl's new breaking version. - PackageSpec(url = "https://github.com/asinghvi17/Rasters.jl", rev = "as/dd28"), - PackageSpec(url = "https://github.com/rafaqz/DimensionalData.jl", rev = "main"), - ]) - shell: julia {0} - - uses: julia-actions/julia-buildpkg@v1 - - - name: Set up Quarto - uses: quarto-dev/quarto-actions/setup@v2 - env: - QUARTO_JULIA_PROJECT: "@quarto" - - - name: Render and Publish - uses: quarto-dev/quarto-actions/publish@v2 - with: - target: netlify - NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index e170eb2..3976991 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -13,6 +13,8 @@ jobs: statuses: write pull-requests: write deployments: write + env: + QUARTO_JULIA_PROJECT: "@quarto" steps: - uses: actions/checkout@v3 - uses: julia-actions/setup-julia@v2 diff --git a/chapters/01-spatial-data.qmd b/chapters/01-spatial-data.qmd index dac29fa..44af128 100644 --- a/chapters/01-spatial-data.qmd +++ b/chapters/01-spatial-data.qmd @@ -20,7 +20,7 @@ mkpath("output") ## Introduction ```{julia} using GeoDataFrames -df = GeoDataFrames.read("../data/world.gpkg") +df = GeoDataFrames.read("data/world.gpkg") ``` ```{julia}