1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-10-02 09:10:11 +02: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 time
import urllib
import yaml
from argparse import ArgumentParser
import logging
import shutil
@ -445,16 +446,21 @@ def update_servergitmirrors(servergitmirrors, repo_section):
continue
if remote.name == 'gitlab':
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:
out_file.write("""pages:
script:
- mkdir .public
- cp -r * .public/
- mv .public public
artifacts:
paths:
- public
""")
with open(os.path.join(git_mirror_path, ".gitlab-ci.yml"), "wt") as fp:
yaml.dump(
{
'pages': {
'script': [
'mkdir .public',
'cp -r * .public/',
'mv .public public',
],
'artifacts': {'paths': ['public']},
}
},
fp,
default_flow_style=False,
)
repo.git.add(all=True)
repo.index.commit("fdroidserver git-mirror: Deploy to GitLab Pages")