From e14b2c48701140f1fa74aa2c0a053762bd75a328 Mon Sep 17 00:00:00 2001 From: Robin Lovelace Date: Mon, 7 Oct 2024 04:16:08 +0100 Subject: [PATCH 1/3] Rebuild workflows only when specific files edited Closing #85 --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/Robinlovelace/docker?shareId=XXXX-XXXX-XXXX-XXXX). --- .github/workflows/binder.yml | 3 ++- .github/workflows/buildbook.yml | 3 ++- .github/workflows/geocompy.yml | 2 ++ .github/workflows/latest.yml | 2 ++ .github/workflows/mamba-py.yml | 2 ++ .github/workflows/mamba-pyr.yml | 2 ++ .github/workflows/minimal.yml | 6 ++---- .github/workflows/osgeo.yml | 2 ++ .github/workflows/pixi-py.yml | 2 ++ .github/workflows/pixi-r.yml | 6 ++---- .github/workflows/pixi-rpy.yml | 6 ++---- .github/workflows/python.yml | 6 ++---- .github/workflows/qgis.yml | 6 ++---- .github/workflows/quarto.yml | 3 ++- .github/workflows/rocker-rpy.yml | 6 ++---- .github/workflows/rocker-rpyjl.yml | 2 ++ .github/workflows/rust.yml | 2 ++ .github/workflows/suggests.yml | 2 ++ .github/workflows/unzipped.yml | 6 ++---- dockerfiles/tests/conda.yml | 2 ++ dockerfiles/tests/qgis-dev.yml | 6 ++---- 21 files changed, 42 insertions(+), 35 deletions(-) diff --git a/.github/workflows/binder.yml b/.github/workflows/binder.yml index a8d7e0e..ecfbd1a 100644 --- a/.github/workflows/binder.yml +++ b/.github/workflows/binder.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'binder/**' jobs: docker: @@ -56,4 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - \ No newline at end of file diff --git a/.github/workflows/buildbook.yml b/.github/workflows/buildbook.yml index abd3f5b..f02a3a4 100644 --- a/.github/workflows/buildbook.yml +++ b/.github/workflows/buildbook.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'buildbook/**' jobs: docker: @@ -56,4 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - \ No newline at end of file diff --git a/.github/workflows/geocompy.yml b/.github/workflows/geocompy.yml index 5b9e503..cfa946c 100644 --- a/.github/workflows/geocompy.yml +++ b/.github/workflows/geocompy.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'geocompy/**' jobs: docker: diff --git a/.github/workflows/latest.yml b/.github/workflows/latest.yml index 52331bb..bfccf33 100644 --- a/.github/workflows/latest.yml +++ b/.github/workflows/latest.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - '.' jobs: docker: diff --git a/.github/workflows/mamba-py.yml b/.github/workflows/mamba-py.yml index 2794c70..c510e56 100644 --- a/.github/workflows/mamba-py.yml +++ b/.github/workflows/mamba-py.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'mamba-py/**' jobs: docker: diff --git a/.github/workflows/mamba-pyr.yml b/.github/workflows/mamba-pyr.yml index 83980e4..4640584 100644 --- a/.github/workflows/mamba-pyr.yml +++ b/.github/workflows/mamba-pyr.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'mamba-pyr/**' jobs: docker: diff --git a/.github/workflows/minimal.yml b/.github/workflows/minimal.yml index 12ebf7b..3b9a7e1 100644 --- a/.github/workflows/minimal.yml +++ b/.github/workflows/minimal.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'minimal/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/.github/workflows/osgeo.yml b/.github/workflows/osgeo.yml index 08a796f..d7a10af 100644 --- a/.github/workflows/osgeo.yml +++ b/.github/workflows/osgeo.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'osgeo/**' jobs: docker: diff --git a/.github/workflows/pixi-py.yml b/.github/workflows/pixi-py.yml index 697e11f..9efe3e8 100644 --- a/.github/workflows/pixi-py.yml +++ b/.github/workflows/pixi-py.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'pixi-py/**' jobs: docker: diff --git a/.github/workflows/pixi-r.yml b/.github/workflows/pixi-r.yml index d6ef0dd..ff667a3 100644 --- a/.github/workflows/pixi-r.yml +++ b/.github/workflows/pixi-r.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'pixi-r/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/.github/workflows/pixi-rpy.yml b/.github/workflows/pixi-rpy.yml index 0430827..2bfeb54 100644 --- a/.github/workflows/pixi-rpy.yml +++ b/.github/workflows/pixi-rpy.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'pixi-rpy/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index ee1b2f2..5db24f5 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'python/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/.github/workflows/qgis.yml b/.github/workflows/qgis.yml index aa2c901..410766a 100644 --- a/.github/workflows/qgis.yml +++ b/.github/workflows/qgis.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'qgis/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/.github/workflows/quarto.yml b/.github/workflows/quarto.yml index ef16d13..f7b2507 100644 --- a/.github/workflows/quarto.yml +++ b/.github/workflows/quarto.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'quarto/**' jobs: docker: @@ -56,4 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - \ No newline at end of file diff --git a/.github/workflows/rocker-rpy.yml b/.github/workflows/rocker-rpy.yml index 2a58c6e..fd157c4 100644 --- a/.github/workflows/rocker-rpy.yml +++ b/.github/workflows/rocker-rpy.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'rocker-rpy/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/.github/workflows/rocker-rpyjl.yml b/.github/workflows/rocker-rpyjl.yml index 528fcca..d6e41ac 100644 --- a/.github/workflows/rocker-rpyjl.yml +++ b/.github/workflows/rocker-rpyjl.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'rocker-rpyjl/**' jobs: docker: diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4f916ec..29328a7 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'rust/**' jobs: docker: diff --git a/.github/workflows/suggests.yml b/.github/workflows/suggests.yml index 2b45124..9d2e607 100644 --- a/.github/workflows/suggests.yml +++ b/.github/workflows/suggests.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'suggests/**' jobs: docker: diff --git a/.github/workflows/unzipped.yml b/.github/workflows/unzipped.yml index 094d226..5f2be29 100644 --- a/.github/workflows/unzipped.yml +++ b/.github/workflows/unzipped.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'unzipped/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/dockerfiles/tests/conda.yml b/dockerfiles/tests/conda.yml index f77c8f7..7a2385d 100644 --- a/dockerfiles/tests/conda.yml +++ b/dockerfiles/tests/conda.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'dockerfiles/tests/conda/**' jobs: docker: diff --git a/dockerfiles/tests/qgis-dev.yml b/dockerfiles/tests/qgis-dev.yml index a15ea7e..7620d77 100644 --- a/dockerfiles/tests/qgis-dev.yml +++ b/dockerfiles/tests/qgis-dev.yml @@ -7,6 +7,8 @@ on: branches: - 'master' - 'main' + paths: + - 'dockerfiles/tests/qgis-dev/**' jobs: docker: @@ -56,7 +58,3 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - - From ca477907d574e6d93e274142a661ff45074d1af7 Mon Sep 17 00:00:00 2001 From: Robin Lovelace Date: Mon, 7 Oct 2024 04:35:46 +0100 Subject: [PATCH 2/3] Update Docker packages to separate images --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/Robinlovelace/docker?shareId=XXXX-XXXX-XXXX-XXXX). --- github/workflows/binder.yml | 60 +++++++++++++++++++++++++++++ github/workflows/buildbook.yml | 60 +++++++++++++++++++++++++++++ github/workflows/geocompy.yml | 60 +++++++++++++++++++++++++++++ github/workflows/latest.yml | 60 +++++++++++++++++++++++++++++ github/workflows/mamba-py.yml | 60 +++++++++++++++++++++++++++++ github/workflows/mamba-pyr.yml | 60 +++++++++++++++++++++++++++++ github/workflows/minimal.yml | 60 +++++++++++++++++++++++++++++ github/workflows/osgeo.yml | 60 +++++++++++++++++++++++++++++ github/workflows/pixi-py.yml | 64 +++++++++++++++++++++++++++++++ github/workflows/pixi-r.yml | 60 +++++++++++++++++++++++++++++ github/workflows/pixi-rpy.yml | 60 +++++++++++++++++++++++++++++ github/workflows/python.yml | 60 +++++++++++++++++++++++++++++ github/workflows/qgis.yml | 60 +++++++++++++++++++++++++++++ github/workflows/quarto.yml | 60 +++++++++++++++++++++++++++++ github/workflows/rocker-rpy.yml | 60 +++++++++++++++++++++++++++++ github/workflows/rocker-rpyjl.yml | 60 +++++++++++++++++++++++++++++ github/workflows/rust.yml | 64 +++++++++++++++++++++++++++++++ github/workflows/suggests.yml | 64 +++++++++++++++++++++++++++++++ github/workflows/unzipped.yml | 60 +++++++++++++++++++++++++++++ 19 files changed, 1152 insertions(+) create mode 100644 github/workflows/binder.yml create mode 100644 github/workflows/buildbook.yml create mode 100644 github/workflows/geocompy.yml create mode 100644 github/workflows/latest.yml create mode 100644 github/workflows/mamba-py.yml create mode 100644 github/workflows/mamba-pyr.yml create mode 100644 github/workflows/minimal.yml create mode 100644 github/workflows/osgeo.yml create mode 100644 github/workflows/pixi-py.yml create mode 100644 github/workflows/pixi-r.yml create mode 100644 github/workflows/pixi-rpy.yml create mode 100644 github/workflows/python.yml create mode 100644 github/workflows/qgis.yml create mode 100644 github/workflows/quarto.yml create mode 100644 github/workflows/rocker-rpy.yml create mode 100644 github/workflows/rocker-rpyjl.yml create mode 100644 github/workflows/rust.yml create mode 100644 github/workflows/suggests.yml create mode 100644 github/workflows/unzipped.yml diff --git a/github/workflows/binder.yml b/github/workflows/binder.yml new file mode 100644 index 0000000..140e8b7 --- /dev/null +++ b/github/workflows/binder.yml @@ -0,0 +1,60 @@ +name: binder + +on: + schedule: + - cron: '0 05 * * 6' # everyday Sunday at 1am + push: + branches: + - 'master' + - 'main' + paths: + - 'binder/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/binder + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=binder + type=sha,prefix=binder_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=binder_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: binder + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/buildbook.yml b/github/workflows/buildbook.yml new file mode 100644 index 0000000..a2eaf29 --- /dev/null +++ b/github/workflows/buildbook.yml @@ -0,0 +1,60 @@ +name: buildbook + +on: + schedule: + - cron: '0 05 * * 6' # everyday Sunday at 1am + push: + branches: + - 'master' + - 'main' + paths: + - 'buildbook/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/buildbook + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=buildbook + type=sha,prefix=buildbook_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=buildbook_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: buildbook + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/geocompy.yml b/github/workflows/geocompy.yml new file mode 100644 index 0000000..2a552ea --- /dev/null +++ b/github/workflows/geocompy.yml @@ -0,0 +1,60 @@ +name: geocompy + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'geocompy/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/geocompy + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=geocompy + type=sha,prefix=geocompy_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=geocompy_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: geocompy + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/latest.yml b/github/workflows/latest.yml new file mode 100644 index 0000000..77a93b2 --- /dev/null +++ b/github/workflows/latest.yml @@ -0,0 +1,60 @@ +name: latest + +on: + schedule: + - cron: '0 01 * * 5' # every friday at 1am + push: + branches: + - 'master' + - 'main' + paths: + - '.' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/latest + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=latest + type=sha,prefix=latest_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=latest_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/mamba-py.yml b/github/workflows/mamba-py.yml new file mode 100644 index 0000000..7f560af --- /dev/null +++ b/github/workflows/mamba-py.yml @@ -0,0 +1,60 @@ +name: mamba-py + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'mamba-py/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/mamba-py + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=mamba-py + type=sha,prefix=mamba_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=mamba_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: mamba-py + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/mamba-pyr.yml b/github/workflows/mamba-pyr.yml new file mode 100644 index 0000000..a2f0d88 --- /dev/null +++ b/github/workflows/mamba-pyr.yml @@ -0,0 +1,60 @@ +name: mamba-pyr + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'mamba-pyr/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/mamba-pyr + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=mamba-pyr + type=sha,prefix=mamba_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=mamba_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: mamba-pyr + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/minimal.yml b/github/workflows/minimal.yml new file mode 100644 index 0000000..5176aae --- /dev/null +++ b/github/workflows/minimal.yml @@ -0,0 +1,60 @@ +name: minimal + +on: + schedule: + - cron: '0 01 * * 4' # every thusday at 1 am + push: + branches: + - 'master' + - 'main' + paths: + - 'minimal/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/minimal + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=minimal + type=sha,prefix=minimal_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=minimal_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: minimal + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/osgeo.yml b/github/workflows/osgeo.yml new file mode 100644 index 0000000..1079dff --- /dev/null +++ b/github/workflows/osgeo.yml @@ -0,0 +1,60 @@ +name: osgeo + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'osgeo/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/osgeo + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=osgeo + type=sha,prefix=osgeo_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=osgeo_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: osgeo + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/pixi-py.yml b/github/workflows/pixi-py.yml new file mode 100644 index 0000000..8320a8a --- /dev/null +++ b/github/workflows/pixi-py.yml @@ -0,0 +1,64 @@ +name: pixi-py + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'pixi-py/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/pixi-py + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=pixi-py + type=sha,prefix=pixi-py_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=pixi-py_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: pixi-py + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + + + + diff --git a/github/workflows/pixi-r.yml b/github/workflows/pixi-r.yml new file mode 100644 index 0000000..bae9e12 --- /dev/null +++ b/github/workflows/pixi-r.yml @@ -0,0 +1,60 @@ +name: pixi-r + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'pixi-r/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/pixi-r + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=pixi-r + type=sha,prefix=pixi-r_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=pixi-r_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: pixi-r + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/pixi-rpy.yml b/github/workflows/pixi-rpy.yml new file mode 100644 index 0000000..14d0808 --- /dev/null +++ b/github/workflows/pixi-rpy.yml @@ -0,0 +1,60 @@ +name: pixi-rpy + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'pixi-rpy/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/pixi-rpy + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=pixi-rpy + type=sha,prefix=pixi-rpy_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=pixi-rpy_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: pixi-rpy + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/python.yml b/github/workflows/python.yml new file mode 100644 index 0000000..e874f67 --- /dev/null +++ b/github/workflows/python.yml @@ -0,0 +1,60 @@ +name: python + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'python/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/python + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=python + type=sha,prefix=python_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=python_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: python + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/qgis.yml b/github/workflows/qgis.yml new file mode 100644 index 0000000..f81be99 --- /dev/null +++ b/github/workflows/qgis.yml @@ -0,0 +1,60 @@ +name: qgis + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'qgis/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/qgis + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=qgis + type=sha,prefix=qgis_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=qgis_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: qgis + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/quarto.yml b/github/workflows/quarto.yml new file mode 100644 index 0000000..ed0783b --- /dev/null +++ b/github/workflows/quarto.yml @@ -0,0 +1,60 @@ +name: quarto + +on: + schedule: + - cron: '0 05 * * 6' # everyday Sunday at 1am + push: + branches: + - 'master' + - 'main' + paths: + - 'quarto/**' + +jobs: + docker: + runs-on: ubuntu-22.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/quarto + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=quarto + type=sha,prefix=quarto_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=quarto_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: quarto + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/rocker-rpy.yml b/github/workflows/rocker-rpy.yml new file mode 100644 index 0000000..76b78cf --- /dev/null +++ b/github/workflows/rocker-rpy.yml @@ -0,0 +1,60 @@ +name: rocker-rpy + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'rocker-rpy/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/rocker-rpy + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=rocker-rpy + type=sha,prefix=rocker-rpy_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=rocker-rpy_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: rocker-rpy + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/rocker-rpyjl.yml b/github/workflows/rocker-rpyjl.yml new file mode 100644 index 0000000..1851c0f --- /dev/null +++ b/github/workflows/rocker-rpyjl.yml @@ -0,0 +1,60 @@ +name: rocker-rpyjl + +on: + schedule: + - cron: '0 01 * * 7' # every Sunday at 1am + push: + branches: + - 'master' + - 'main' + paths: + - 'rocker-rpyjl/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/rocker-rpyjl + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=rocker-rpyjl + type=sha,prefix=rocker-rpyjl_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=rocker-rpyjl_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: rocker-rpyjl + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/rust.yml b/github/workflows/rust.yml new file mode 100644 index 0000000..65e64ca --- /dev/null +++ b/github/workflows/rust.yml @@ -0,0 +1,64 @@ +name: rust + +on: + schedule: + - cron: '0 03 * * 5' # everyday at 1am + push: + branches: + - 'master' + - 'main' + paths: + - 'rust/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/rust + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=rust + type=sha,prefix=rust_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=rust_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v3 + with: + context: rust + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + secrets: | + "GITHUB_PAT=${{ secrets.GITHUB_TOKEN }}" diff --git a/github/workflows/suggests.yml b/github/workflows/suggests.yml new file mode 100644 index 0000000..7f6f4b3 --- /dev/null +++ b/github/workflows/suggests.yml @@ -0,0 +1,64 @@ +name: suggests + +on: + schedule: + - cron: '0 03 * * 5' # everyday at 1am + push: + branches: + - 'master' + - 'main' + paths: + - 'suggests/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/suggests + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=suggests + type=sha,prefix=suggests_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=suggests_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v3 + with: + context: suggests + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + secrets: | + "GITHUB_PAT=${{ secrets.GITHUB_TOKEN }}" diff --git a/github/workflows/unzipped.yml b/github/workflows/unzipped.yml new file mode 100644 index 0000000..32c451a --- /dev/null +++ b/github/workflows/unzipped.yml @@ -0,0 +1,60 @@ +name: unzipped + +on: + schedule: + - cron: '0 21 * * 6' + push: + branches: + - 'master' + - 'main' + paths: + - 'unzipped/**' + +jobs: + docker: + runs-on: ubuntu-20.04 + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + geocompr/geocompr + ghcr.io/geocompx/unzipped + # generate Docker tags based on the following events/attributes + tags: | + type=raw,value=unzipped + type=sha,prefix=unzipped_ + type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=unzipped_ + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: unzipped + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} From 9b6b2c67168bc71fea18bca401f34cfca4c9c621 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Mon, 7 Oct 2024 04:49:06 +0100 Subject: [PATCH 3/3] Move .yml files to .github --- .github/workflows/binder.yml | 2 +- .github/workflows/buildbook.yml | 2 +- .github/workflows/geocompy.yml | 2 +- .github/workflows/latest.yml | 2 +- .github/workflows/mamba-py.yml | 2 +- .github/workflows/mamba-pyr.yml | 2 +- .github/workflows/minimal.yml | 2 +- .github/workflows/osgeo.yml | 2 +- .github/workflows/pixi-py.yml | 2 +- .github/workflows/pixi-r.yml | 2 +- .github/workflows/pixi-rpy.yml | 2 +- .github/workflows/python.yml | 2 +- .github/workflows/qgis.yml | 2 +- .github/workflows/quarto.yml | 2 +- .github/workflows/rocker-rpy.yml | 2 +- .github/workflows/rocker-rpyjl.yml | 2 +- .github/workflows/rust.yml | 2 +- .github/workflows/suggests.yml | 2 +- .github/workflows/unzipped.yml | 2 +- github/workflows/binder.yml | 60 ---------------------------- github/workflows/buildbook.yml | 60 ---------------------------- github/workflows/geocompy.yml | 60 ---------------------------- github/workflows/latest.yml | 60 ---------------------------- github/workflows/mamba-py.yml | 60 ---------------------------- github/workflows/mamba-pyr.yml | 60 ---------------------------- github/workflows/minimal.yml | 60 ---------------------------- github/workflows/osgeo.yml | 60 ---------------------------- github/workflows/pixi-py.yml | 64 ------------------------------ github/workflows/pixi-r.yml | 60 ---------------------------- github/workflows/pixi-rpy.yml | 60 ---------------------------- github/workflows/python.yml | 60 ---------------------------- github/workflows/qgis.yml | 60 ---------------------------- github/workflows/quarto.yml | 60 ---------------------------- github/workflows/rocker-rpy.yml | 60 ---------------------------- github/workflows/rocker-rpyjl.yml | 60 ---------------------------- github/workflows/rust.yml | 64 ------------------------------ github/workflows/suggests.yml | 64 ------------------------------ github/workflows/unzipped.yml | 60 ---------------------------- 38 files changed, 19 insertions(+), 1171 deletions(-) delete mode 100644 github/workflows/binder.yml delete mode 100644 github/workflows/buildbook.yml delete mode 100644 github/workflows/geocompy.yml delete mode 100644 github/workflows/latest.yml delete mode 100644 github/workflows/mamba-py.yml delete mode 100644 github/workflows/mamba-pyr.yml delete mode 100644 github/workflows/minimal.yml delete mode 100644 github/workflows/osgeo.yml delete mode 100644 github/workflows/pixi-py.yml delete mode 100644 github/workflows/pixi-r.yml delete mode 100644 github/workflows/pixi-rpy.yml delete mode 100644 github/workflows/python.yml delete mode 100644 github/workflows/qgis.yml delete mode 100644 github/workflows/quarto.yml delete mode 100644 github/workflows/rocker-rpy.yml delete mode 100644 github/workflows/rocker-rpyjl.yml delete mode 100644 github/workflows/rust.yml delete mode 100644 github/workflows/suggests.yml delete mode 100644 github/workflows/unzipped.yml diff --git a/.github/workflows/binder.yml b/.github/workflows/binder.yml index ecfbd1a..140e8b7 100644 --- a/.github/workflows/binder.yml +++ b/.github/workflows/binder.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/binder # generate Docker tags based on the following events/attributes tags: | type=raw,value=binder diff --git a/.github/workflows/buildbook.yml b/.github/workflows/buildbook.yml index f02a3a4..a2eaf29 100644 --- a/.github/workflows/buildbook.yml +++ b/.github/workflows/buildbook.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/buildbook # generate Docker tags based on the following events/attributes tags: | type=raw,value=buildbook diff --git a/.github/workflows/geocompy.yml b/.github/workflows/geocompy.yml index cfa946c..2a552ea 100644 --- a/.github/workflows/geocompy.yml +++ b/.github/workflows/geocompy.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/geocompy # generate Docker tags based on the following events/attributes tags: | type=raw,value=geocompy diff --git a/.github/workflows/latest.yml b/.github/workflows/latest.yml index bfccf33..77a93b2 100644 --- a/.github/workflows/latest.yml +++ b/.github/workflows/latest.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/latest # generate Docker tags based on the following events/attributes tags: | type=raw,value=latest diff --git a/.github/workflows/mamba-py.yml b/.github/workflows/mamba-py.yml index c510e56..7f560af 100644 --- a/.github/workflows/mamba-py.yml +++ b/.github/workflows/mamba-py.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/mamba-py # generate Docker tags based on the following events/attributes tags: | type=raw,value=mamba-py diff --git a/.github/workflows/mamba-pyr.yml b/.github/workflows/mamba-pyr.yml index 4640584..a2f0d88 100644 --- a/.github/workflows/mamba-pyr.yml +++ b/.github/workflows/mamba-pyr.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/mamba-pyr # generate Docker tags based on the following events/attributes tags: | type=raw,value=mamba-pyr diff --git a/.github/workflows/minimal.yml b/.github/workflows/minimal.yml index 3b9a7e1..5176aae 100644 --- a/.github/workflows/minimal.yml +++ b/.github/workflows/minimal.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/minimal # generate Docker tags based on the following events/attributes tags: | type=raw,value=minimal diff --git a/.github/workflows/osgeo.yml b/.github/workflows/osgeo.yml index d7a10af..1079dff 100644 --- a/.github/workflows/osgeo.yml +++ b/.github/workflows/osgeo.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/osgeo # generate Docker tags based on the following events/attributes tags: | type=raw,value=osgeo diff --git a/.github/workflows/pixi-py.yml b/.github/workflows/pixi-py.yml index 9efe3e8..8320a8a 100644 --- a/.github/workflows/pixi-py.yml +++ b/.github/workflows/pixi-py.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/pixi-py # generate Docker tags based on the following events/attributes tags: | type=raw,value=pixi-py diff --git a/.github/workflows/pixi-r.yml b/.github/workflows/pixi-r.yml index ff667a3..bae9e12 100644 --- a/.github/workflows/pixi-r.yml +++ b/.github/workflows/pixi-r.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/pixi-r # generate Docker tags based on the following events/attributes tags: | type=raw,value=pixi-r diff --git a/.github/workflows/pixi-rpy.yml b/.github/workflows/pixi-rpy.yml index 2bfeb54..14d0808 100644 --- a/.github/workflows/pixi-rpy.yml +++ b/.github/workflows/pixi-rpy.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/pixi-rpy # generate Docker tags based on the following events/attributes tags: | type=raw,value=pixi-rpy diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 5db24f5..e874f67 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/python # generate Docker tags based on the following events/attributes tags: | type=raw,value=python diff --git a/.github/workflows/qgis.yml b/.github/workflows/qgis.yml index 410766a..f81be99 100644 --- a/.github/workflows/qgis.yml +++ b/.github/workflows/qgis.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/qgis # generate Docker tags based on the following events/attributes tags: | type=raw,value=qgis diff --git a/.github/workflows/quarto.yml b/.github/workflows/quarto.yml index f7b2507..ed0783b 100644 --- a/.github/workflows/quarto.yml +++ b/.github/workflows/quarto.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/quarto # generate Docker tags based on the following events/attributes tags: | type=raw,value=quarto diff --git a/.github/workflows/rocker-rpy.yml b/.github/workflows/rocker-rpy.yml index fd157c4..76b78cf 100644 --- a/.github/workflows/rocker-rpy.yml +++ b/.github/workflows/rocker-rpy.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/rocker-rpy # generate Docker tags based on the following events/attributes tags: | type=raw,value=rocker-rpy diff --git a/.github/workflows/rocker-rpyjl.yml b/.github/workflows/rocker-rpyjl.yml index d6e41ac..1851c0f 100644 --- a/.github/workflows/rocker-rpyjl.yml +++ b/.github/workflows/rocker-rpyjl.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/rocker-rpyjl # generate Docker tags based on the following events/attributes tags: | type=raw,value=rocker-rpyjl diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 29328a7..65e64ca 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -27,7 +27,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/rust # generate Docker tags based on the following events/attributes tags: | type=raw,value=rust diff --git a/.github/workflows/suggests.yml b/.github/workflows/suggests.yml index 9d2e607..7f6f4b3 100644 --- a/.github/workflows/suggests.yml +++ b/.github/workflows/suggests.yml @@ -27,7 +27,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/suggests # generate Docker tags based on the following events/attributes tags: | type=raw,value=suggests diff --git a/.github/workflows/unzipped.yml b/.github/workflows/unzipped.yml index 5f2be29..32c451a 100644 --- a/.github/workflows/unzipped.yml +++ b/.github/workflows/unzipped.yml @@ -25,7 +25,7 @@ jobs: # list of Docker images to use as base name for tags images: | geocompr/geocompr - ghcr.io/geocompx/docker + ghcr.io/geocompx/unzipped # generate Docker tags based on the following events/attributes tags: | type=raw,value=unzipped diff --git a/github/workflows/binder.yml b/github/workflows/binder.yml deleted file mode 100644 index 140e8b7..0000000 --- a/github/workflows/binder.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: binder - -on: - schedule: - - cron: '0 05 * * 6' # everyday Sunday at 1am - push: - branches: - - 'master' - - 'main' - paths: - - 'binder/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/binder - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=binder - type=sha,prefix=binder_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=binder_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: binder - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/buildbook.yml b/github/workflows/buildbook.yml deleted file mode 100644 index a2eaf29..0000000 --- a/github/workflows/buildbook.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: buildbook - -on: - schedule: - - cron: '0 05 * * 6' # everyday Sunday at 1am - push: - branches: - - 'master' - - 'main' - paths: - - 'buildbook/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/buildbook - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=buildbook - type=sha,prefix=buildbook_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=buildbook_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: buildbook - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/geocompy.yml b/github/workflows/geocompy.yml deleted file mode 100644 index 2a552ea..0000000 --- a/github/workflows/geocompy.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: geocompy - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'geocompy/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/geocompy - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=geocompy - type=sha,prefix=geocompy_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=geocompy_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: geocompy - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/latest.yml b/github/workflows/latest.yml deleted file mode 100644 index 77a93b2..0000000 --- a/github/workflows/latest.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: latest - -on: - schedule: - - cron: '0 01 * * 5' # every friday at 1am - push: - branches: - - 'master' - - 'main' - paths: - - '.' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/latest - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=latest - type=sha,prefix=latest_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=latest_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/mamba-py.yml b/github/workflows/mamba-py.yml deleted file mode 100644 index 7f560af..0000000 --- a/github/workflows/mamba-py.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: mamba-py - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'mamba-py/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/mamba-py - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=mamba-py - type=sha,prefix=mamba_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=mamba_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: mamba-py - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/mamba-pyr.yml b/github/workflows/mamba-pyr.yml deleted file mode 100644 index a2f0d88..0000000 --- a/github/workflows/mamba-pyr.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: mamba-pyr - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'mamba-pyr/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/mamba-pyr - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=mamba-pyr - type=sha,prefix=mamba_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=mamba_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: mamba-pyr - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/minimal.yml b/github/workflows/minimal.yml deleted file mode 100644 index 5176aae..0000000 --- a/github/workflows/minimal.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: minimal - -on: - schedule: - - cron: '0 01 * * 4' # every thusday at 1 am - push: - branches: - - 'master' - - 'main' - paths: - - 'minimal/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/minimal - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=minimal - type=sha,prefix=minimal_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=minimal_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: minimal - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/osgeo.yml b/github/workflows/osgeo.yml deleted file mode 100644 index 1079dff..0000000 --- a/github/workflows/osgeo.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: osgeo - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'osgeo/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/osgeo - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=osgeo - type=sha,prefix=osgeo_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=osgeo_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: osgeo - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/pixi-py.yml b/github/workflows/pixi-py.yml deleted file mode 100644 index 8320a8a..0000000 --- a/github/workflows/pixi-py.yml +++ /dev/null @@ -1,64 +0,0 @@ -name: pixi-py - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'pixi-py/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/pixi-py - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=pixi-py - type=sha,prefix=pixi-py_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=pixi-py_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: pixi-py - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - - - - diff --git a/github/workflows/pixi-r.yml b/github/workflows/pixi-r.yml deleted file mode 100644 index bae9e12..0000000 --- a/github/workflows/pixi-r.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: pixi-r - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'pixi-r/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/pixi-r - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=pixi-r - type=sha,prefix=pixi-r_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=pixi-r_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: pixi-r - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/pixi-rpy.yml b/github/workflows/pixi-rpy.yml deleted file mode 100644 index 14d0808..0000000 --- a/github/workflows/pixi-rpy.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: pixi-rpy - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'pixi-rpy/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/pixi-rpy - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=pixi-rpy - type=sha,prefix=pixi-rpy_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=pixi-rpy_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: pixi-rpy - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/python.yml b/github/workflows/python.yml deleted file mode 100644 index e874f67..0000000 --- a/github/workflows/python.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: python - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'python/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/python - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=python - type=sha,prefix=python_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=python_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: python - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/qgis.yml b/github/workflows/qgis.yml deleted file mode 100644 index f81be99..0000000 --- a/github/workflows/qgis.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: qgis - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'qgis/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/qgis - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=qgis - type=sha,prefix=qgis_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=qgis_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: qgis - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/quarto.yml b/github/workflows/quarto.yml deleted file mode 100644 index ed0783b..0000000 --- a/github/workflows/quarto.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: quarto - -on: - schedule: - - cron: '0 05 * * 6' # everyday Sunday at 1am - push: - branches: - - 'master' - - 'main' - paths: - - 'quarto/**' - -jobs: - docker: - runs-on: ubuntu-22.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/quarto - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=quarto - type=sha,prefix=quarto_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=quarto_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: quarto - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/rocker-rpy.yml b/github/workflows/rocker-rpy.yml deleted file mode 100644 index 76b78cf..0000000 --- a/github/workflows/rocker-rpy.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: rocker-rpy - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'rocker-rpy/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/rocker-rpy - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=rocker-rpy - type=sha,prefix=rocker-rpy_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=rocker-rpy_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: rocker-rpy - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/rocker-rpyjl.yml b/github/workflows/rocker-rpyjl.yml deleted file mode 100644 index 1851c0f..0000000 --- a/github/workflows/rocker-rpyjl.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: rocker-rpyjl - -on: - schedule: - - cron: '0 01 * * 7' # every Sunday at 1am - push: - branches: - - 'master' - - 'main' - paths: - - 'rocker-rpyjl/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/rocker-rpyjl - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=rocker-rpyjl - type=sha,prefix=rocker-rpyjl_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=rocker-rpyjl_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: rocker-rpyjl - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/github/workflows/rust.yml b/github/workflows/rust.yml deleted file mode 100644 index 65e64ca..0000000 --- a/github/workflows/rust.yml +++ /dev/null @@ -1,64 +0,0 @@ -name: rust - -on: - schedule: - - cron: '0 03 * * 5' # everyday at 1am - push: - branches: - - 'master' - - 'main' - paths: - - 'rust/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/rust - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=rust - type=sha,prefix=rust_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=rust_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v3 - with: - context: rust - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - secrets: | - "GITHUB_PAT=${{ secrets.GITHUB_TOKEN }}" diff --git a/github/workflows/suggests.yml b/github/workflows/suggests.yml deleted file mode 100644 index 7f6f4b3..0000000 --- a/github/workflows/suggests.yml +++ /dev/null @@ -1,64 +0,0 @@ -name: suggests - -on: - schedule: - - cron: '0 03 * * 5' # everyday at 1am - push: - branches: - - 'master' - - 'main' - paths: - - 'suggests/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/suggests - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=suggests - type=sha,prefix=suggests_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=suggests_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v3 - with: - context: suggests - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - secrets: | - "GITHUB_PAT=${{ secrets.GITHUB_TOKEN }}" diff --git a/github/workflows/unzipped.yml b/github/workflows/unzipped.yml deleted file mode 100644 index 32c451a..0000000 --- a/github/workflows/unzipped.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: unzipped - -on: - schedule: - - cron: '0 21 * * 6' - push: - branches: - - 'master' - - 'main' - paths: - - 'unzipped/**' - -jobs: - docker: - runs-on: ubuntu-20.04 - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - # list of Docker images to use as base name for tags - images: | - geocompr/geocompr - ghcr.io/geocompx/unzipped - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=unzipped - type=sha,prefix=unzipped_ - type=schedule,pattern={{date 'YYYY-MM-DD'}},prefix=unzipped_ - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: unzipped - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }}