Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
L
libzmq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
libzmq
Commits
331fee4b
Unverified
Commit
331fee4b
authored
6 years ago
by
Constantin Rack
Committed by
GitHub
6 years ago
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #3368 from bluca/release_branch
Problem: race condition breaks automated OBS release
parents
32915565
51557b9b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
5 deletions
+4
-5
ci_deploy.sh
ci_deploy.sh
+4
-5
No files found.
ci_deploy.sh
View file @
331fee4b
...
...
@@ -17,17 +17,16 @@ if [[ $BUILD_TYPE == "default" && $CURVE == "libsodium" && -z $DRAFT ]]; then
cd
-
# Trigger source run on new tag on OBS.
# We have to
create a temporary branch from the tag and delete it
, as it is
# We have to
keep a release branch on the lastest tag
, as it is
# not possible to edit files on OBS with secure tokens, and it is not
# possible to dynamically fetch the latest git tag either.
if
[
-n
"
${
GH_TOKEN
}
"
-a
-n
"
${
OBS_STABLE_TOKEN
}
"
-a
-n
"
${
OBS_DRAFT_TOKEN
}
"
]
;
then
TAG_SHA
=
$(
curl
-s
-H
"Authorization: token
${
GH_TOKEN
}
"
-X
GET https://api.github.com/repos/zeromq/libzmq/git/refs/tags/
${
TRAVIS_TAG
}
|
grep
-o
-P
'(?<=sha":\s).*(?=,)'
)
curl
-H
"Authorization: token
${
GH_TOKEN
}
"
-X
POST
--data
"{
\"
ref
\"
:
\"
refs/heads/tmp_obs_release_branch
\"
,
\"
sha
\"
:
${
TAG_SHA
}
}"
https://api.github.com/repos/zeromq/libzmq/git/refs
curl
-H
"Authorization: token
${
GH_TOKEN
}
"
-X
DELETE https://api.github.com/repos/zeromq/libzmq/git/refs/heads/latest_release
curl
-H
"Authorization: token
${
GH_TOKEN
}
"
-X
POST
--data
"{
\"
ref
\"
:
\"
refs/heads/latest_release
\"
,
\"
sha
\"
:
${
TAG_SHA
}
}"
https://api.github.com/repos/zeromq/libzmq/git/refs
sleep
2
# try to avoid races if Github is slow
curl
-H
"Authorization: Token
${
OBS_STABLE_TOKEN
}
"
-X
POST https://api.opensuse.org/trigger/runservice
curl
-H
"Authorization: Token
${
OBS_DRAFT_TOKEN
}
"
-X
POST https://api.opensuse.org/trigger/runservice
# give some time for the git clone to happen before deleting the temp branch
sleep
60
curl
-H
"Authorization: token
${
GH_TOKEN
}
"
-X
DELETE https://api.github.com/repos/zeromq/libzmq/git/refs/heads/tmp_obs_release_branch
fi
else
export
LIBZMQ_DEPLOYMENT
=
""
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment