2 replace all actions have been performed: - "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial" - "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
84 lines
1.8 KiB
Bash
Executable File
84 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright 2023-2024 New Vector Ltd.
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
|
|
# Please see LICENSE files in the repository root for full details.
|
|
|
|
set -e
|
|
|
|
TOKEN=$GITHUB_TOKEN
|
|
REPO=$GITHUB_REPOSITORY
|
|
|
|
SHORT=t:,r:
|
|
LONG=token:,repo:
|
|
OPTS=$(getopt -a -n recordScreenshots --options $SHORT --longoptions $LONG -- "$@")
|
|
|
|
eval set -- "$OPTS"
|
|
while :
|
|
do
|
|
case "$1" in
|
|
-t | --token )
|
|
TOKEN="$2"
|
|
shift 2
|
|
;;
|
|
-r | --repo )
|
|
REPO="$2"
|
|
shift 2
|
|
;;
|
|
--)
|
|
shift;
|
|
break
|
|
;;
|
|
*)
|
|
echo "Unexpected option: $1"
|
|
help
|
|
;;
|
|
esac
|
|
done
|
|
|
|
BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
|
echo Branch used: $BRANCH
|
|
|
|
if [[ -z ${TOKEN} ]]; then
|
|
echo "No token specified, either set the env var GITHUB_TOKEN or use the --token option"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z ${REPO} ]]; then
|
|
echo "No repo specified, either set the env var GITHUB_REPOSITORY or use the --repo option"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Deleting previous screenshots"
|
|
./gradlew removeOldSnapshots --stacktrace --warn $GRADLE_ARGS
|
|
|
|
echo "Record screenshots"
|
|
./gradlew recordPaparazziDebug --stacktrace $GRADLE_ARGS
|
|
|
|
echo "Committing changes"
|
|
git config http.sslVerify false
|
|
|
|
if [[ -z ${INPUT_AUTHOR_NAME} ]]; then
|
|
git config user.name "ElementBot"
|
|
else
|
|
git config --local user.name "${INPUT_AUTHOR_NAME}"
|
|
fi
|
|
|
|
if [[ -z ${INPUT_AUTHOR_EMAIL} ]]; then
|
|
git config user.email "android@element.io"
|
|
else
|
|
git config --local user.name "${INPUT_AUTHOR_EMAIL}"
|
|
fi
|
|
git add -A
|
|
git commit -m "Update screenshots"
|
|
|
|
GITHUB_REPO="https://$GITHUB_ACTOR:$TOKEN@github.com/$REPO.git"
|
|
echo "Pushing changes"
|
|
if [[ -z ${GITHUB_ACTOR} ]]; then
|
|
echo "No GITHUB_ACTOR env var"
|
|
GITHUB_REPO="https://$TOKEN@github.com/$REPO.git"
|
|
fi
|
|
git push $GITHUB_REPO "$BRANCH"
|
|
echo "Done!"
|