Skip to content

Test download script in CI #14

Test download script in CI

Test download script in CI #14

Workflow file for this run

name: download
on:
pull_request:
push:
branches: [main]
tags: ['v*']
jobs:
download:
runs-on: ubuntu-22.04
steps:
- name: install datalad
uses: awalsh128/cache-apt-pkgs-action@v1.4.2
with:
packages: datalad
version: 1.0
# - name: install ssh key for gin.hemio.de access
# uses: shimataro/ssh-key-action@v2
# with:
# key: ${{ secrets.GIN_HEMIO_SSH_KEY }}
# name: id_ginhemio
# known_hosts: |
# gin.hemio.de ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPCoq8/G7C+fdFODXWdzWxyvLfVMEUyWJh7j01XuA/OV
# config: |
# Host gin.hemio.de
# User git
# IdentityFile ~/.ssh/id_ginhemio
# IdentitiesOnly yes
- name: configure git email
run: git config --global user.email "daniel.busch@climate-resource.com"
- name: configure git user
run: git config --global user.name "Daniel Busch (via github actions)"
- name: clone repo
run: datalad -l debug clone https://github.com/primap-community/FAOSTAT_data_primap.git
# - name: configure push access to gin.hemio.de
# run: |
# cd FAOSTAT_data_primap/
# datalad siblings add -s ginhemio --url https://https://gin.hemio.de/crdanielbusch/FAOSTAT_data_primap --pushurl gin.hemio.de:/crdanielbusch/FAOSTAT_data_primap
# git config remote.ginhemio.annex-ignore false
- name: setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
# - name: install requirements
# run: pip install -r FAOSTAT_data_primap/requirements.txt
- name: update to latest data from gin.hemio.de
run: datalad -C FAOSTAT_data_primap/ update -s ginhemio --how merge
- name: download data
run: datalad run poetry run python3 scripts/download_all_domains.py -o downloaded_data
# run: datalad -C unfccc_di_data/ run -o data/annexI/*.csv.gz -o data/non-annexI/*.csv.gz -o data/all.parquet python download.py
# - name: publish newly downloaded data
# run: |
# cd FAOSTAT_data_primap/
# datalad update -s ginhemio --how merge
# datalad push --to ginhemio --data anything