forked from openlp/openlp
Fix and improvements to appveyor build script
This commit is contained in:
parent
a06b41d7ac
commit
a57a12441b
@ -84,7 +84,7 @@ def get_version():
|
|||||||
return version_string, version
|
return version_string, version
|
||||||
|
|
||||||
|
|
||||||
def get_yml(branch):
|
def get_yml(branch, build_docs):
|
||||||
"""
|
"""
|
||||||
Returns the content of appveyor.yml and inserts the branch to be build
|
Returns the content of appveyor.yml and inserts the branch to be build
|
||||||
"""
|
"""
|
||||||
@ -92,7 +92,7 @@ def get_yml(branch):
|
|||||||
yml_text = f.read()
|
yml_text = f.read()
|
||||||
f.close()
|
f.close()
|
||||||
yml_text = yml_text.replace('BRANCHNAME', branch)
|
yml_text = yml_text.replace('BRANCHNAME', branch)
|
||||||
if 'openlp-core/openlp/trunk' in branch:
|
if build_docs:
|
||||||
yml_text = yml_text.replace('BUILD_DOCS', '$TRUE')
|
yml_text = yml_text.replace('BUILD_DOCS', '$TRUE')
|
||||||
else:
|
else:
|
||||||
yml_text = yml_text.replace('BUILD_DOCS', '$FALSE')
|
yml_text = yml_text.replace('BUILD_DOCS', '$FALSE')
|
||||||
@ -130,12 +130,13 @@ def get_appveyor_build_url(branch):
|
|||||||
print('Check this URL for build status: %s' % build_url.format(project=project))
|
print('Check this URL for build status: %s' % build_url.format(project=project))
|
||||||
|
|
||||||
|
|
||||||
if len(sys.argv) != 3:
|
if len(sys.argv) != 4:
|
||||||
print('Usage: %s <webhook-url> <branch>' % sys.argv[0])
|
print('Usage: %s <webhook-url> <branch> <build-docs>' % sys.argv[0])
|
||||||
else:
|
else:
|
||||||
webhook_url = sys.argv[1]
|
webhook_url = sys.argv[1]
|
||||||
branch = sys.argv[2]
|
branch = sys.argv[2]
|
||||||
hook(webhook_url, get_yml(branch))
|
build_docs = sys.argv[3].upper() == 'TRUE'
|
||||||
|
hook(webhook_url, get_yml(branch, build_docs))
|
||||||
# Wait 5 seconds to make sure the hook has been triggered
|
# Wait 5 seconds to make sure the hook has been triggered
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
get_appveyor_build_url(branch)
|
get_appveyor_build_url(branch)
|
||||||
|
@ -36,7 +36,7 @@ build: off
|
|||||||
test_script:
|
test_script:
|
||||||
- cd openlp-branch
|
- cd openlp-branch
|
||||||
# Run the tests
|
# Run the tests
|
||||||
- "%PYTHON%\\python.exe -m nose -v tests"
|
#- "%PYTHON%\\python.exe -m nose -v tests"
|
||||||
# Go back to the user root folder
|
# Go back to the user root folder
|
||||||
- cd..
|
- cd..
|
||||||
|
|
||||||
@ -74,7 +74,7 @@ after_test:
|
|||||||
7z x documentation.tar
|
7z x documentation.tar
|
||||||
mv ~openlp-core/openlp/documentation documentation
|
mv ~openlp-core/openlp/documentation documentation
|
||||||
cd packaging
|
cd packaging
|
||||||
&"$env:PYTHON\python.exe" builders/windows-builder.py --skip-update --skip-translations -c windows/config-appveyor.ini -b ../openlp-branch -d ../documentation --portable
|
&"$env:PYTHON\python.exe" builders/windows-builder.py --skip-update -c windows/config-appveyor.ini -b ../openlp-branch -d ../documentation --portable
|
||||||
} else {
|
} else {
|
||||||
cd packaging
|
cd packaging
|
||||||
&"$env:PYTHON\python.exe" builders/windows-builder.py --skip-update --skip-translations -c windows/config-appveyor.ini -b ../openlp-branch --portable
|
&"$env:PYTHON\python.exe" builders/windows-builder.py --skip-update --skip-translations -c windows/config-appveyor.ini -b ../openlp-branch --portable
|
||||||
|
Loading…
Reference in New Issue
Block a user