Skip to content
Snippets Groups Projects
Commit cf2df077 authored by SirWalross's avatar SirWalross
Browse files

Add support for gitlab ci

parent eadddf32
No related branches found
No related tags found
No related merge requests found
Pipeline #763 failed
name: Convert data to .mat file(s) name: Convert data to .mat file(s)
on: on:
push:
branches:
- "main"
schedule: schedule:
- cron: "0 1 * * *" - cron: "0 1 * * *"
...@@ -27,7 +24,6 @@ jobs: ...@@ -27,7 +24,6 @@ jobs:
- name: Convert data - name: Convert data
run: | run: |
python3 convert.py python3 convert.py
cd out && zip ../data.zip ./* && cd -
- name: release - name: release
uses: "./.github/actions/automatic-releases" uses: "./.github/actions/automatic-releases"
with: with:
......
stages:
- convert
- upload
- release
variables:
PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/my_package/latest/data.zip"
convert:
stage: convert
image: "python:3.10"
script:
- python3 -m pip install --upgrade pip
- python3 -m pip install numpy scipy
- python3 convert.py
artifacts:
paths:
- data.zip
- CHANGELOG.md
upload:
stage: upload
image: curlimages/curl:latest
script:
- echo "Compiling the code..."
- echo "Compile complete."
script:
- 'curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file data.zip "${PACKAGE_REGISTRY_URL}"'
release:
stage: release
image: registry.gitlab.com/gitlab-org/release-cli:latest
script:
- |
release-cli create --name "Data" --tag-name "latest" --description "CHANGELOG.md" \
--assets-link "{\"name\":\"data.zip\",\"url\":\"${PACKAGE_REGISTRY_URL}\"}" \
\ No newline at end of file
...@@ -6,8 +6,9 @@ Combines the files from one weak and converts it into a single '.mat' file. ...@@ -6,8 +6,9 @@ Combines the files from one weak and converts it into a single '.mat' file.
from datetime import datetime, timedelta from datetime import datetime, timedelta
from pathlib import Path from pathlib import Path
import glob import glob
from time import strptime, time from time import strptime
from typing import Dict, Optional from typing import Dict
import shutil
import numpy as np import numpy as np
import scipy.io import scipy.io
...@@ -47,6 +48,10 @@ for week_start, arr in data.items(): ...@@ -47,6 +48,10 @@ for week_start, arr in data.items():
mdict={name: column for name, column in zip(header, np.split(arr, arr.shape[1], axis=1))}, mdict={name: column for name, column in zip(header, np.split(arr, arr.shape[1], axis=1))},
) )
# zip folder
shutil.make_archive("data", "zip", "out")
# Update CHANGELOG.md # Update CHANGELOG.md
with open(str(Path.joinpath(Path(__file__).parent, "CHANGELOG.md")), "w+") as f: with open(str(Path.joinpath(Path(__file__).parent, "CHANGELOG.md")), "w+") as f:
f.write("# Messdaten vom Silo von den Wochen:\n" + "\n".join(["- " + key for key in data.keys()])) f.write("## Messdaten vom Silo von den Wochen:\n" + "\n".join(["- " + key for key in data.keys()]))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment