summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml39
-rw-r--r--common/__init__.py9
-rwxr-xr-xmake-avg2
-rwxr-xr-xmake-place2
-rwxr-xr-xmake-readme2
-rwxr-xr-xmake-table2
6 files changed, 47 insertions, 9 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..c560737e
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,39 @@
+image: docker:stable
+
+workflow:
+ rules:
+ - if: $CI_COMMIT_BRANCH == "gitlab"
+
+stages:
+ - main
+
+main-job:
+ stage: main
+ before_script:
+ - apk update && apk add git jq make curl python3 bash openssh-client
+
+ - git config user.email "_@users.noreply.gitlab.com"
+ - git config user.name "Snapshot Automation Bot"
+ - git remote add cdci_origin git@gitlab.com:$CI_PROJECT_PATH.git
+
+ - eval `ssh-agent -s`
+ - echo "${SSH_PRIVATE_KEY_TOOLKIT}" | tr -d '\r' | ssh-add - > /dev/null
+ - echo "${SSH_PRIVATE_KEY_MIRROR}" | tr -d '\r' | ssh-add - > /dev/null
+
+ - mkdir -p ~/.ssh
+ - chmod 700 ~/.ssh
+ - touch ~/.ssh/config
+ - echo -e "Host gitlab.com\n\tStrictHostKeyChecking no" >> ~/.ssh/config
+ - echo "$SSH_KNOWN_HOSTS_MIRROR" >> ~/.ssh/known_hosts
+ - chmod 600 ~/.ssh/config ~/.ssh/known_hosts
+ script:
+ - git checkout gitlab
+
+ - make clean
+ - make
+
+ - git add --all
+ - git commit -sm 'Data snapshot commit'
+ - git push cdci_origin gitlab
+
+ - ssh -T cdci@embla.dev.snart.me
diff --git a/common/__init__.py b/common/__init__.py
index 5770ec96..41f1329a 100644
--- a/common/__init__.py
+++ b/common/__init__.py
@@ -1,7 +1,6 @@
import math
-from typing import Any, Callable
-def load_data_from_file (path: str, mask_noent = True) -> dict[str, float]:
+def load_data_from_file (path: str, mask_noent = True):
try:
with open(path) as f:
return load_data(f.readline)
@@ -9,10 +8,10 @@ def load_data_from_file (path: str, mask_noent = True) -> dict[str, float]:
if not mask_noent:
raise e
- return dict[str, float]()
+ return dict()
-def load_data (read_f: Callable) -> dict[str, float]:
- ret = dict[str, float]()
+def load_data (read_f):
+ ret = dict()
while True:
l = read_f()
diff --git a/make-avg b/make-avg
index 3ed5c115..f1499593 100755
--- a/make-avg
+++ b/make-avg
@@ -1,4 +1,4 @@
-#!/bin/env python3
+#!/usr/bin/env python3
import sys
import common
diff --git a/make-place b/make-place
index 70f2bfac..c89b9a6c 100755
--- a/make-place
+++ b/make-place
@@ -1,4 +1,4 @@
-#!/bin/env python3
+#!/usr/bin/env python3
import sys
import common
diff --git a/make-readme b/make-readme
index 90b95b6f..5d42b0df 100755
--- a/make-readme
+++ b/make-readme
@@ -1,4 +1,4 @@
-#!/bin/env python3
+#!/usr/bin/env python3
import datetime
import sys
diff --git a/make-table b/make-table
index ca08748b..a0097092 100755
--- a/make-table
+++ b/make-table
@@ -1,4 +1,4 @@
-#!/bin/env python
+#!/usr/bin/env python3
import sys
import common