good python3 CI
This commit is contained in:
parent
da8337a4e9
commit
cd5721a82f
12
.drone.yml
12
.drone.yml
@ -3,10 +3,16 @@ type: docker
|
|||||||
name: default
|
name: default
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: build
|
- name: build-web
|
||||||
image: node
|
image: node
|
||||||
commands:
|
commands:
|
||||||
- (cd web && npm install && npm run build)
|
- (cd web && npm install && npm run build)
|
||||||
|
|
||||||
|
|
||||||
|
- name: translate-web
|
||||||
|
image: python:3
|
||||||
|
commands:
|
||||||
|
- pip3 install jinja2
|
||||||
- (cd templates/ && ./translate.py)
|
- (cd templates/ && ./translate.py)
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
@ -15,8 +21,8 @@ steps:
|
|||||||
- name: deploy-testing
|
- name: deploy-testing
|
||||||
image: debian
|
image: debian
|
||||||
commands:
|
commands:
|
||||||
|
- apt-get -qq update && apt-get -qq install git python3-requests > /dev/null
|
||||||
- (cd lang && ./sync_translation.py --client $TRADUORA_W_CLIENT --secret $TRADUORA_W_SECRET --push)
|
- (cd lang && ./sync_translation.py --client $TRADUORA_W_CLIENT --secret $TRADUORA_W_SECRET --push)
|
||||||
- apt-get -qq update && apt-get -qq install git > /dev/null
|
|
||||||
- sed -i 's/target_version = git/target_version = testing/' configuration.default.ini
|
- sed -i 's/target_version = git/target_version = testing/' configuration.default.ini
|
||||||
- version=$(git rev-parse HEAD)
|
- version=$(git rev-parse HEAD)
|
||||||
- echo "current git commit is $version"
|
- echo "current git commit is $version"
|
||||||
@ -55,8 +61,8 @@ steps:
|
|||||||
- name: deploy-stable
|
- name: deploy-stable
|
||||||
image: debian
|
image: debian
|
||||||
commands:
|
commands:
|
||||||
|
- apt-get -qq update && apt-get -qq install jq curl git pandoc python3-requests > /dev/null
|
||||||
- (cd lang && ./sync_translation.py --client $TRADUORA_W_CLIENT --secret $TRADUORA_W_SECRET --push)
|
- (cd lang && ./sync_translation.py --client $TRADUORA_W_CLIENT --secret $TRADUORA_W_SECRET --push)
|
||||||
- apt-get -qq update && apt-get -qq install jq curl git pandoc > /dev/null
|
|
||||||
- sed -i 's/target_version = git/target_version = stable/' configuration.default.ini
|
- sed -i 's/target_version = git/target_version = stable/' configuration.default.ini
|
||||||
- git fetch --tags
|
- git fetch --tags
|
||||||
- version=$(git describe --abbrev=0 --tags)
|
- version=$(git describe --abbrev=0 --tags)
|
||||||
|
@ -10,7 +10,7 @@ lang_dict = {}
|
|||||||
|
|
||||||
|
|
||||||
def load_lang(lang):
|
def load_lang(lang):
|
||||||
with open("../lang/" + lang + ".json", "r") as f:
|
with open(f"../lang/{lang}.json", "r") as f:
|
||||||
return json.load(f)
|
return json.load(f)
|
||||||
|
|
||||||
|
|
||||||
@ -32,7 +32,7 @@ if __name__ == "__main__":
|
|||||||
if match is None:
|
if match is None:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
print("Populating " + html_file + " with translations...")
|
print("f"Populating {html_file} with translations...")
|
||||||
basename = match[1]
|
basename = match[1]
|
||||||
with open(html_file, "r") as f:
|
with open(html_file, "r") as f:
|
||||||
html = f.read()
|
html = f.read()
|
||||||
@ -50,9 +50,9 @@ if __name__ == "__main__":
|
|||||||
template = jinja2.Template(html)
|
template = jinja2.Template(html)
|
||||||
|
|
||||||
for lang in lang_list:
|
for lang in lang_list:
|
||||||
print(" - Populating " + lang + "...")
|
print(f" - Populating {lang}...")
|
||||||
lang_dict = load_lang(lang)
|
lang_dict = load_lang(lang)
|
||||||
|
|
||||||
with open(basename + "." + lang + ".html", "w") as f:
|
with open(f"{basename}.{lang}.html", "w") as f:
|
||||||
f.write(template.render(tr=tr))
|
f.write(template.render(tr=tr))
|
||||||
print("Done.")
|
print("Done.")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user