mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
chore(CI): Remove CIRP, replaced by direct GH action uploads
Previously was used to upload release artifacts from travis CI, which is supported in GH actions through actions/upload-artifact.
This commit is contained in:
parent
5fcf86b521
commit
f5cf3cd183
|
@ -1,10 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
if [ -f "/opt/cirp/previous_runs_commit" ] && [ "$(cat /opt/cirp/previous_runs_commit)" == "$(git rev-parse HEAD)" ]
|
|
||||||
then
|
|
||||||
# No new commits in the repo
|
|
||||||
touch /opt/cirp/previous_runs_commit
|
|
||||||
git log -1
|
|
||||||
echo "No new commits in the repo"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
|
@ -1,13 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
if [ ! -z "$TRAVIS_EVENT_TYPE" ] && [ "$TRAVIS_EVENT_TYPE" != "cron" ]
|
|
||||||
then
|
|
||||||
echo "Skipping publishing in a non-cron build"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -z "$TRAVIS_PULL_REQUEST" ] && [ "$TRAVIS_PULL_REQUEST" != "false" ]
|
|
||||||
then
|
|
||||||
echo "Skipping publishing in a Pull Request"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
|
@ -1,10 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher cleanup_publish
|
|
||||||
ci-release-publisher cleanup_store --scope current-job previous-finished-builds \
|
|
||||||
--release complete incomplete
|
|
|
@ -1,10 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher cleanup_store --scope current-build \
|
|
||||||
--release complete \
|
|
||||||
--on-nonallowed-failure
|
|
|
@ -1,11 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher cleanup_publish
|
|
||||||
ci-release-publisher cleanup_store --scope current-build previous-finished-builds \
|
|
||||||
--release complete incomplete \
|
|
||||||
--on-nonallowed-failure
|
|
|
@ -1,10 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher cleanup_publish
|
|
||||||
ci-release-publisher cleanup_store --scope current-build previous-finished-builds \
|
|
||||||
--release complete incomplete
|
|
|
@ -1,17 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
|
|
||||||
if [ -z "$TRAVIS_TEST_RESULT" ] && [ "$TRAVIS_TEST_RESULT" == "0" ]
|
|
||||||
then
|
|
||||||
echo "Build has not failed, skipping cleanup"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher cleanup_publish
|
|
||||||
ci-release-publisher cleanup_store --scope current-build previous-finished-builds \
|
|
||||||
--release complete incomplete
|
|
|
@ -1,23 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
|
|
||||||
if [ ! -z "$TRAVIS_TEST_RESULT" ] && [ "$TRAVIS_TEST_RESULT" != "0" ]
|
|
||||||
then
|
|
||||||
echo "Build has failed, skipping publishing"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$#" != "1" ]
|
|
||||||
then
|
|
||||||
echo "Error: No arguments provided. Please specify a directory where to download artifacts to as the first argument."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
ARTIFACTS_DIR="$1"
|
|
||||||
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher collect "$ARTIFACTS_DIR"
|
|
|
@ -1,62 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Install verifying the hash
|
|
||||||
|
|
||||||
# Get Python >=3.5
|
|
||||||
if [ "$TRAVIS_OS_NAME" == "osx" ]
|
|
||||||
then
|
|
||||||
# make sha256sum available
|
|
||||||
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
|
|
||||||
|
|
||||||
brew upgrade python || true
|
|
||||||
pip3 install virtualenv || true
|
|
||||||
|
|
||||||
python --version || true
|
|
||||||
python3 --version || true
|
|
||||||
pyenv versions || true
|
|
||||||
|
|
||||||
cd .
|
|
||||||
cd "$(mktemp -d)"
|
|
||||||
virtualenv env -p python3
|
|
||||||
set +u
|
|
||||||
source env/bin/activate
|
|
||||||
set -u
|
|
||||||
cd -
|
|
||||||
else
|
|
||||||
python --version || true
|
|
||||||
python3 --version || true
|
|
||||||
pyenv versions || true
|
|
||||||
|
|
||||||
pyenv global $(pyenv versions | grep -o ' 3\.[5-99]\.[1-99]' | tail -n1)
|
|
||||||
fi
|
|
||||||
|
|
||||||
pip install --upgrade pip
|
|
||||||
|
|
||||||
check_sha256()
|
|
||||||
{
|
|
||||||
if ! ( echo "$1 $2" | sha256sum -c --status - )
|
|
||||||
then
|
|
||||||
echo "Error: sha256 of $2 doesn't match the known one."
|
|
||||||
echo "Expected: $1 $2"
|
|
||||||
echo -n "Got: "
|
|
||||||
sha256sum "$2"
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
echo "sha256 matches the expected one: $1"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Don't install again if already installed.
|
|
||||||
# OSX keeps re-installing it tough, as it uses a temp per-script virtualenv.
|
|
||||||
if ! pip list --format=columns | grep '^ci-release-publisher '
|
|
||||||
then
|
|
||||||
cd .
|
|
||||||
cd "$(mktemp -d)"
|
|
||||||
VERSION="0.2.0"
|
|
||||||
FILENAME="ci_release_publisher-$VERSION-py3-none-any.whl"
|
|
||||||
HASH="da7f139e90c57fb64ed2eb83c883ad6434d7c0598c843f7be7b572377bed4bc4"
|
|
||||||
pip download ci_release_publisher==$VERSION
|
|
||||||
check_sha256 "$HASH" "$FILENAME"
|
|
||||||
pip install --no-index --find-links "$PWD" "$FILENAME"
|
|
||||||
cd -
|
|
||||||
fi
|
|
|
@ -1,33 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
|
|
||||||
if [ ! -z "$TRAVIS_TEST_RESULT" ] && [ "$TRAVIS_TEST_RESULT" != "0" ]
|
|
||||||
then
|
|
||||||
echo "Build has failed, skipping publishing"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$#" != "1" ]
|
|
||||||
then
|
|
||||||
echo "Error: No arguments provided. Please specify a directory containing artifacts as the first argument."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
ARTIFACTS_DIR="$1"
|
|
||||||
|
|
||||||
. .travis/cirp/check_cache.sh
|
|
||||||
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher publish --latest-release \
|
|
||||||
--latest-release-prerelease \
|
|
||||||
--latest-release-check-event-type cron \
|
|
||||||
--numbered-release \
|
|
||||||
--numbered-release-keep-count 3 \
|
|
||||||
--numbered-release-prerelease \
|
|
||||||
"$ARTIFACTS_DIR"
|
|
||||||
|
|
||||||
. .travis/cirp/update_cache.sh
|
|
|
@ -1,23 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
. .travis/cirp/check_precondition.sh
|
|
||||||
|
|
||||||
if [ ! -z "$TRAVIS_TEST_RESULT" ] && [ "$TRAVIS_TEST_RESULT" != "0" ]
|
|
||||||
then
|
|
||||||
echo "Build has failed, skipping publishing"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$#" != "1" ]
|
|
||||||
then
|
|
||||||
echo "Error: No arguments provided. Please specify a directory containing artifacts as the first argument."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
ARTIFACTS_DIR="$1"
|
|
||||||
|
|
||||||
. .travis/cirp/install.sh
|
|
||||||
|
|
||||||
ci-release-publisher store "$ARTIFACTS_DIR"
|
|
|
@ -1,10 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
if [ ! -z "$TRAVIS_TEST_RESULT" ] && [ "$TRAVIS_TEST_RESULT" != "0" ]
|
|
||||||
then
|
|
||||||
echo "Build has failed, skipping updating the cache"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p /opt/cirp
|
|
||||||
git rev-parse HEAD > /opt/cirp/previous_runs_commit
|
|
Loading…
Reference in New Issue
Block a user