Skip to content

Commit 6e3afe8

Browse files
author
Vladimir Kotal
committed
move push_readme() to the top
1 parent 1ca9c87 commit 6e3afe8

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

dev/docker.sh

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,31 @@
1212

1313
set -e
1414

15+
# Update README file in Docker hub.
16+
push_readme() {
17+
declare -r image="${1}"
18+
declare -r token="${2}"
19+
declare -r input_file="${3}"
20+
21+
if [[ ! -r $input_file ]]; then
22+
echo "file $input_file is not readable"
23+
exit 1
24+
fi
25+
26+
local code=$(curl -s -o /dev/null -L -w "%{http_code}" \
27+
-X PATCH --data-urlencode \
28+
full_description@${input_file} \
29+
-H "Authorization: JWT ${token}" \
30+
${API_URL}/repositories/"${image}"/)
31+
32+
if [[ "${code}" = "200" ]]; then
33+
echo "Successfully pushed README to Docker Hub"
34+
else
35+
printf "Unable to push README to Docker Hub, response code: %s\n" "${code}"
36+
exit 1
37+
fi
38+
}
39+
1540
echo "Running linter"
1641
docker run --rm -i hadolint/hadolint:2.6.0 < Dockerfile || exit 1
1742

@@ -95,31 +120,6 @@ if [ -n "$DOCKER_PASSWORD" -a -n "$DOCKER_USERNAME" -a -n "$TAGS" ]; then
95120
done
96121
fi
97122

98-
# Update README file in Docker hub.
99-
push_readme() {
100-
declare -r image="${1}"
101-
declare -r token="${2}"
102-
declare -r input_file="${3}"
103-
104-
if [[ ! -r $input_file ]]; then
105-
echo "file $input_file is not readable"
106-
exit 1
107-
fi
108-
109-
local code=$(curl -s -o /dev/null -L -w "%{http_code}" \
110-
-X PATCH --data-urlencode \
111-
full_description@${input_file} \
112-
-H "Authorization: JWT ${token}" \
113-
${API_URL}/repositories/"${image}"/)
114-
115-
if [[ "${code}" = "200" ]]; then
116-
echo "Successfully pushed README to Docker Hub"
117-
else
118-
printf "Unable to push README to Docker Hub, response code: %s\n" "${code}"
119-
exit 1
120-
fi
121-
}
122-
123123
# Update README and badge only for release builds.
124124
if [[ -n $OPENGROK_TAG ]]; then
125125
TOKEN=$(curl -s -H "Content-Type: application/json" -X POST \

0 commit comments

Comments
 (0)