mirror of
https://github.com/Perlmint/glew-cmake.git
synced 2025-03-23 00:56:48 +00:00
Fix CI error
This commit is contained in:
parent
e3f3079a53
commit
0329c64675
@ -5,6 +5,8 @@
|
|||||||
# - regenerating sources and headers
|
# - regenerating sources and headers
|
||||||
# - push changes to repository
|
# - push changes to repository
|
||||||
#
|
#
|
||||||
|
set -euxo pipefail
|
||||||
|
|
||||||
ORIGINAL_REPO_URL=https://github.com/nigels-com/glew.git
|
ORIGINAL_REPO_URL=https://github.com/nigels-com/glew.git
|
||||||
absolute_path () {
|
absolute_path () {
|
||||||
local TARGET_FILE=$1
|
local TARGET_FILE=$1
|
||||||
@ -29,7 +31,7 @@ absolute_path () {
|
|||||||
eval "$OUT=\"${RESULT}\""
|
eval "$OUT=\"${RESULT}\""
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ -z "$WORKSPACE" ]; then
|
if [ -z "${WORKSPACE:-}" ]; then
|
||||||
echo "Set WORKSPACE as default value"
|
echo "Set WORKSPACE as default value"
|
||||||
absolute_path "$0" SCRIPT_PATH
|
absolute_path "$0" SCRIPT_PATH
|
||||||
WORKSPACE=$(dirname "$SCRIPT_PATH")
|
WORKSPACE=$(dirname "$SCRIPT_PATH")
|
||||||
@ -37,7 +39,7 @@ if [ -z "$WORKSPACE" ]; then
|
|||||||
echo "WORKSPACE=$WORKSPACE"
|
echo "WORKSPACE=$WORKSPACE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$TEST_MODE" -o "$TEST_MODE" != "false" ]; then
|
if [ -z "${TEST_MODE:-}" -o "${TEST_MODE:-}" != "false" ]; then
|
||||||
PUSH_ARG="--dry-run"
|
PUSH_ARG="--dry-run"
|
||||||
else
|
else
|
||||||
PUSH_ARG=""
|
PUSH_ARG=""
|
||||||
@ -58,10 +60,12 @@ source_update () {
|
|||||||
PUSH_COUNT=0
|
PUSH_COUNT=0
|
||||||
|
|
||||||
echo "Checkout branch ${GIT_BRANCH_NAME}"
|
echo "Checkout branch ${GIT_BRANCH_NAME}"
|
||||||
|
git reset --hard
|
||||||
|
git clean -f .
|
||||||
if [ `git branch | grep ${GIT_BRANCH_NAME} | wc -l` = 0 ]; then
|
if [ `git branch | grep ${GIT_BRANCH_NAME} | wc -l` = 0 ]; then
|
||||||
git checkout origin/${GIT_BRANCH_NAME} -b ${GIT_BRANCH_NAME}
|
git checkout origin/${GIT_BRANCH_NAME} -b ${GIT_BRANCH_NAME}
|
||||||
else
|
else
|
||||||
# git checkout -f $GIT_BRANCH_NAME
|
git checkout -f $GIT_BRANCH_NAME
|
||||||
git pull -s recursive -X theirs --no-edit --progress origin
|
git pull -s recursive -X theirs --no-edit --progress origin
|
||||||
fi
|
fi
|
||||||
echo "Pull from origin repository(${ORIGINAL_REPO_URL})"
|
echo "Pull from origin repository(${ORIGINAL_REPO_URL})"
|
||||||
@ -87,7 +91,7 @@ source_update () {
|
|||||||
if [ `git diff --cached | wc -c` -ne 0 ]; then
|
if [ `git diff --cached | wc -c` -ne 0 ]; then
|
||||||
# Commit and push it
|
# Commit and push it
|
||||||
echo "Sources updated"
|
echo "Sources updated"
|
||||||
git commit -m"Generate Sources of ${GIT_BRANCH} updated at $(TZ=GMT date)"
|
git commit -m"Generate Sources of ${GIT_BRANCH_NAME} updated at $(TZ=GMT date)"
|
||||||
echo "Push to repository"
|
echo "Push to repository"
|
||||||
git push ${PUSH_ARG} origin ${GIT_BRANCH_NAME}:${GIT_BRANCH_NAME}
|
git push ${PUSH_ARG} origin ${GIT_BRANCH_NAME}:${GIT_BRANCH_NAME}
|
||||||
PUSH_COUNT=$((PUSH_COUNT + 1))
|
PUSH_COUNT=$((PUSH_COUNT + 1))
|
||||||
@ -104,10 +108,10 @@ source_update () {
|
|||||||
|
|
||||||
import_tags () {
|
import_tags () {
|
||||||
echo "Fetch tags from origin repository(${ORIGINAL_REPO_URL})"
|
echo "Fetch tags from origin repository(${ORIGINAL_REPO_URL})"
|
||||||
BEFORE_TAG_COUNT=`git tag | wc -l`
|
BEFORE_TAG_COUNT=`git tag | wc -l | sed "s/^ \+//"`
|
||||||
git fetch --tags --progress original_repo
|
git fetch --tags --progress original_repo
|
||||||
AFTER_TAG_COUNT=`git tag | wc -l`
|
AFTER_TAG_COUNT=`git tag | wc -l | sed "s/^ \+//"`
|
||||||
NEW_VERSION_TAGS=`diff -u <(git tag | grep glew-cmake- | sed s/glew-cmake/glew/) <(git tag | grep "glew-\d") | grep ^+ | sed 1d | sed s/^+//`
|
NEW_VERSION_TAGS=`diff -u <(git tag | grep glew-cmake- | sed s/glew-cmake/glew/) <(git tag | grep "glew-\d") | grep ^+ | sed 1d | sed s/^+// || true`
|
||||||
if [ ! $BEFORE_TAG_COUNT -eq $AFTER_TAG_COUNT -o ! -z "$NEW_VERSION_TAGS" ]; then
|
if [ ! $BEFORE_TAG_COUNT -eq $AFTER_TAG_COUNT -o ! -z "$NEW_VERSION_TAGS" ]; then
|
||||||
echo "Tags updated"
|
echo "Tags updated"
|
||||||
git push ${PUSH_ARG} --tags origin
|
git push ${PUSH_ARG} --tags origin
|
||||||
|
@ -19,7 +19,7 @@ resources:
|
|||||||
tag: edge
|
tag: edge
|
||||||
|
|
||||||
run-script: &run-script |
|
run-script: &run-script |
|
||||||
apk add --no-cache perl git openssh-client make bash
|
apk add --no-cache perl git openssh-client make bash coreutils python2
|
||||||
git config --global user.email "omniavinco@gmail.com"
|
git config --global user.email "omniavinco@gmail.com"
|
||||||
git config --global user.name "Gyusun Yeom"
|
git config --global user.name "Gyusun Yeom"
|
||||||
mkdir -p ~/.ssh
|
mkdir -p ~/.ssh
|
||||||
@ -47,7 +47,7 @@ jobs:
|
|||||||
inputs:
|
inputs:
|
||||||
- name: glew-cmake-repo
|
- name: glew-cmake-repo
|
||||||
params:
|
params:
|
||||||
TEST_MODE: true
|
TEST_MODE: false
|
||||||
run:
|
run:
|
||||||
path: /bin/sh
|
path: /bin/sh
|
||||||
args:
|
args:
|
||||||
@ -64,7 +64,7 @@ jobs:
|
|||||||
inputs:
|
inputs:
|
||||||
- name: glew-cmake-repo
|
- name: glew-cmake-repo
|
||||||
params:
|
params:
|
||||||
TEST_MODE: false
|
TEST_MODE: true
|
||||||
run:
|
run:
|
||||||
path: /bin/sh
|
path: /bin/sh
|
||||||
args:
|
args:
|
||||||
|
Loading…
Reference in New Issue
Block a user