| #!/bin/bash -ex |
|
|
| GITDATE="`git show -s --date=short --format='%ad' | sed 's/-//g'`" |
| GITREV="`git show -s --format='%h'`" |
| REV_NAME="citra-${OS}-${TARGET}-${GITDATE}-${GITREV}" |
|
|
| |
| if [[ "$GITHUB_REF_NAME" =~ ^canary- ]] || [[ "$GITHUB_REF_NAME" =~ ^nightly- ]]; then |
| RELEASE_NAME=$(echo $GITHUB_REF_NAME | cut -d- -f1) |
| else |
| RELEASE_NAME=head |
| fi |
|
|
| mkdir -p artifacts |
|
|
| if [ -z "${UPLOAD_RAW}" ]; then |
| |
| mkdir "$REV_NAME" |
| mv build/bundle/* "$REV_NAME" |
|
|
| if [ "$OS" = "windows" ]; then |
| ARCHIVE_NAME="${REV_NAME}.zip" |
| powershell Compress-Archive "$REV_NAME" "$ARCHIVE_NAME" |
| else |
| ARCHIVE_NAME="${REV_NAME}.tar.gz" |
| tar czvf "$ARCHIVE_NAME" "$REV_NAME" |
| fi |
|
|
| mv "$REV_NAME" $RELEASE_NAME |
| 7z a "$REV_NAME.7z" $RELEASE_NAME |
|
|
| mv "$ARCHIVE_NAME" artifacts/ |
| mv "$REV_NAME.7z" artifacts/ |
| else |
| |
| for ARTIFACT in build/bundle/*; do |
| FILENAME=$(basename "$ARTIFACT") |
| EXTENSION="${FILENAME##*.}" |
| mv "$ARTIFACT" "artifacts/$REV_NAME.$EXTENSION" |
| done |
| fi |
|
|