Update wiki and ci stuff
This commit is contained in:
@@ -8,17 +8,14 @@ from shutil import copy, make_archive, move, rmtree # file manipulation
|
||||
|
||||
env = common.prepare_env() # get env vars
|
||||
|
||||
# make temp dir to put binary in
|
||||
if not os.path.isdir(os.path.join("..","artifact")):
|
||||
os.mkdir(os.path.join("..","artifact"))
|
||||
|
||||
# make temp dir for other stuff
|
||||
if not os.path.isdir(os.path.join("..","build")):
|
||||
os.mkdir(os.path.join("..","build"))
|
||||
|
||||
# make dir to put the archive in
|
||||
if not os.path.isdir(os.path.join("..","deploy")):
|
||||
os.mkdir(os.path.join("..","deploy"))
|
||||
dirs = [
|
||||
os.path.join("..", "artifact"), # temp dir for binary
|
||||
os.path.join("..", "build"), # temp dir for other stuff
|
||||
os.path.join("..", "deploy") # dir for archive
|
||||
]
|
||||
for dirname in dirs:
|
||||
if not os.path.isdir(dirname):
|
||||
os.makedirs(dirname)
|
||||
|
||||
# make dirs for each os
|
||||
for dirname in ["linux","macos","windows"]:
|
||||
@@ -27,12 +24,16 @@ for dirname in ["linux","macos","windows"]:
|
||||
|
||||
# sanity check permissions for working_dirs.json
|
||||
dirpath = "."
|
||||
for dirname in ["resources","user"]:
|
||||
dirpath += '/' + dirname
|
||||
os.chmod(dirpath,0o755)
|
||||
for dirname in ["resources","user","meta","manifests"]:
|
||||
dirpath += os.path.join(dirpath,dirname)
|
||||
if os.path.isdir(dirpath):
|
||||
os.chmod(dirpath,0o755)
|
||||
|
||||
# nuke travis file if it exists
|
||||
if os.path.isfile(os.path.join(".",".travis.yml")):
|
||||
os.remove(os.path.join(".",".travis.yml"))
|
||||
for travis in [ os.path.join(".", ".travis.yml"), os.path.join(".", ".travis.off") ]:
|
||||
if os.path.isfile(travis):
|
||||
os.remove(travis)
|
||||
|
||||
# nuke test suite if it exists
|
||||
if os.path.isdir(os.path.join(".","tests")):
|
||||
distutils.dir_util.remove_tree(os.path.join(".","tests"))
|
||||
@@ -66,12 +67,18 @@ if len(BUILD_FILENAMES) > 0:
|
||||
git_clean()
|
||||
|
||||
# mv dirs from source code
|
||||
dirs = [os.path.join(".",".git"), os.path.join(".",".github"), os.path.join(".",".gitignore"), os.path.join(".","html"), os.path.join(".","resources","ci")]
|
||||
for dir in dirs:
|
||||
if os.path.isdir(dir):
|
||||
dirs = [
|
||||
os.path.join(".",".git"),
|
||||
os.path.join(".",".github"),
|
||||
os.path.join(".",".gitignore"),
|
||||
os.path.join(".","html"),
|
||||
os.path.join(".","resources","ci")
|
||||
]
|
||||
for dirname in dirs:
|
||||
if os.path.isdir(dirname):
|
||||
move(
|
||||
dir,
|
||||
os.path.join("..","build",dir)
|
||||
dirname,
|
||||
os.path.join("..", "build", dirname)
|
||||
)
|
||||
|
||||
for BUILD_FILENAME in BUILD_FILENAMES:
|
||||
@@ -88,8 +95,7 @@ if len(BUILD_FILENAMES) > 0:
|
||||
|
||||
# .zip if windows
|
||||
# .tar.gz otherwise
|
||||
ZIP_FILENAME = os.path.join("..","deploy",os.path.splitext(BUILD_FILENAME)[0])
|
||||
ZIP_FILENAME = os.path.join("..","deploy","ALttPDoorRandomizer")
|
||||
ZIP_FILENAME = os.path.join("..","deploy",env["REPO_NAME"]) if len(BUILD_FILENAMES) > 1 else os.path.join("..","deploy",os.path.splitext(BUILD_FILENAME)[0])
|
||||
if env["OS_NAME"] == "windows":
|
||||
make_archive(ZIP_FILENAME,"zip")
|
||||
ZIP_FILENAME += ".zip"
|
||||
@@ -110,12 +116,12 @@ for BUILD_FILENAME in BUILD_FILENAMES:
|
||||
print("Build Filename: " + BUILD_FILENAME)
|
||||
print("Build Filesize: " + common.file_size(BUILD_FILENAME))
|
||||
else:
|
||||
print("No Build to prepare")
|
||||
print("No Build to prepare: " + BUILD_FILENAME)
|
||||
|
||||
if not ZIP_FILENAME == "":
|
||||
print("Zip Filename: " + ZIP_FILENAME)
|
||||
print("Zip Filesize: " + common.file_size(ZIP_FILENAME))
|
||||
else:
|
||||
print("No Zip to prepare")
|
||||
print("No Zip to prepare: " + ZIP_FILENAME)
|
||||
|
||||
print("Git tag: " + env["GITHUB_TAG"])
|
||||
|
||||
Reference in New Issue
Block a user