1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-19 21:30:10 +01:00

deploy: convert .gitlab-ci.yml generation to dict + yaml.dump()

This commit is contained in:
Hans-Christoph Steiner 2022-11-15 12:39:25 +01:00
parent f24613b701
commit cdce0958f8
No known key found for this signature in database
GPG Key ID: 3E177817BA1B9BFA

View File

@ -25,6 +25,7 @@ import re
import subprocess import subprocess
import time import time
import urllib import urllib
import yaml
from argparse import ArgumentParser from argparse import ArgumentParser
import logging import logging
import shutil import shutil
@ -445,16 +446,21 @@ def update_servergitmirrors(servergitmirrors, repo_section):
continue continue
if remote.name == 'gitlab': if remote.name == 'gitlab':
logging.debug('Writing .gitlab-ci.yml to deploy to GitLab Pages') logging.debug('Writing .gitlab-ci.yml to deploy to GitLab Pages')
with open(os.path.join(git_mirror_path, ".gitlab-ci.yml"), "wt") as out_file: with open(os.path.join(git_mirror_path, ".gitlab-ci.yml"), "wt") as fp:
out_file.write("""pages: yaml.dump(
script: {
- mkdir .public 'pages': {
- cp -r * .public/ 'script': [
- mv .public public 'mkdir .public',
artifacts: 'cp -r * .public/',
paths: 'mv .public public',
- public ],
""") 'artifacts': {'paths': ['public']},
}
},
fp,
default_flow_style=False,
)
repo.git.add(all=True) repo.git.add(all=True)
repo.index.commit("fdroidserver git-mirror: Deploy to GitLab Pages") repo.index.commit("fdroidserver git-mirror: Deploy to GitLab Pages")