mirror of
https://github.com/dathere/ckan_geoconnex_bulk_runner.git
synced 2026-07-05 23:22:20 +00:00
Compare commits
6 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e009754ba7 | ||
|
|
4067cdf382 | ||
|
|
566ea8cbc9 | ||
|
|
1a82620420 | ||
|
|
4f4c576d97 | ||
|
|
eb714aae81 |
4 changed files with 9 additions and 7 deletions
6
.github/workflows/container.yml
vendored
6
.github/workflows/container.yml
vendored
|
|
@ -25,9 +25,9 @@ jobs:
|
||||||
with:
|
with:
|
||||||
file: ./bulk_loader/Dockerfile
|
file: ./bulk_loader/Dockerfile
|
||||||
push: true
|
push: true
|
||||||
tags: ghcr.io/dathere/ckan_geoconnex_bulk_runner:latest
|
tags: ghcr.io/dathere/ckan_geoconnex_bulk_runner:${{ matrix.namespace }}
|
||||||
cache-from: type=gha,scope=ckan_geoconnex_bulk_runner
|
cache-from: type=gha,scope=ckan_geoconnex_bulk_runner
|
||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
cache-to: type=gha,mode=max,scope=ckan_geoconnex_bulk_runner
|
cache-to: type=gha,mode=max,scope=ckan_geoconnex_bulk_runner
|
||||||
env:
|
build-args: |
|
||||||
NAMESPACE: ${{ matrix.namespace }}
|
NAMESPACE=${{ matrix.namespace }}
|
||||||
|
|
|
||||||
6
.github/workflows/release.yml
vendored
6
.github/workflows/release.yml
vendored
|
|
@ -24,10 +24,10 @@ jobs:
|
||||||
- name: Run generate_release crate and upload JSONL file
|
- name: Run generate_release crate and upload JSONL file
|
||||||
run: |
|
run: |
|
||||||
cd ${{github.workspace}}
|
cd ${{github.workspace}}
|
||||||
cargo run -p generate_release --release --verbose > ckan-geoconnex-web-resources-${{ matrix.namespace }}.jsonl
|
cargo run -p generate_release --release --verbose > ${{ matrix.ckan_instance.name }}.jsonl
|
||||||
gh release upload ${{github.event.release.tag_name}} ckan-geoconnex-web-resources-${{ matrix.namespace }}.jsonl
|
gh release upload ${{github.event.release.tag_name}} ${{ matrix.ckan_instance.name }}.jsonl
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ github.TOKEN }}
|
GITHUB_TOKEN: ${{ github.TOKEN }}
|
||||||
NAMESPACE: ${{ matrix.namespace }}
|
NAMESPACE: ${{ matrix.ckan_instance.name }}
|
||||||
INSTANCE_URL: ${{ matrix.ckan_instance.url }}
|
INSTANCE_URL: ${{ matrix.ckan_instance.url }}
|
||||||
API_TOKEN: ${{ secrets[matrix.ckan_instance.token] }}
|
API_TOKEN: ${{ secrets[matrix.ckan_instance.token] }}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@ FROM rust:1.96 AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
RUN rustup set profile minimal
|
RUN rustup set profile minimal
|
||||||
COPY . .
|
COPY . .
|
||||||
|
ARG NAMESPACE
|
||||||
|
ENV NAMESPACE=$NAMESPACE
|
||||||
RUN cargo build -p bulk_loader --release
|
RUN cargo build -p bulk_loader --release
|
||||||
|
|
||||||
FROM ubuntu:latest
|
FROM ubuntu:latest
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ async fn main() -> Result<()> {
|
||||||
let namespace = std::env!("NAMESPACE");
|
let namespace = std::env!("NAMESPACE");
|
||||||
// Get latest release data which is organized as a single JSONL file
|
// Get latest release data which is organized as a single JSONL file
|
||||||
// at https://github.com/dathere/ckan_geoconnex_bulk_runner/releases/latest
|
// at https://github.com/dathere/ckan_geoconnex_bulk_runner/releases/latest
|
||||||
let body = reqwest::get(format!("https://github.com/dathere/ckan_geoconnex_bulk_runner/releases/latest/download/ckan-geoconnex-web-resources-{namespace}.jsonl"))
|
let body = reqwest::get(format!("https://github.com/dathere/ckan_geoconnex_bulk_runner/releases/latest/download/{namespace}.jsonl"))
|
||||||
.await?
|
.await?
|
||||||
.text()
|
.text()
|
||||||
.await?;
|
.await?;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue