|
12 | 12 |
|
13 | 13 | set -e
|
14 | 14 |
|
| 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 | + |
15 | 40 | echo "Running linter"
|
16 | 41 | docker run --rm -i hadolint/hadolint:2.6.0 < Dockerfile || exit 1
|
17 | 42 |
|
@@ -95,31 +120,6 @@ if [ -n "$DOCKER_PASSWORD" -a -n "$DOCKER_USERNAME" -a -n "$TAGS" ]; then
|
95 | 120 | done
|
96 | 121 | fi
|
97 | 122 |
|
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 |
| - |
123 | 123 | # Update README and badge only for release builds.
|
124 | 124 | if [[ -n $OPENGROK_TAG ]]; then
|
125 | 125 | TOKEN=$(curl -s -H "Content-Type: application/json" -X POST \
|
|
0 commit comments