diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5528c5950dddf79e83c89c5f6b042dd83f7912cd..59ce66626f608194f8e60c001df5d9be3af79d26 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -41,18 +41,18 @@ add-commit: - echo ",{\"server\"${COLON} \"$SERVER\", \"mysqlbackend\"${COLON} \"$MYSQL\", \"pylib\"${COLON} \"$PYLIB\", \"webui\"${COLON} \"$WEBUI\" }" >> versions.json # add closing ] again - - echo "\n]" + - echo "\n]" >> versions.json # create the commit.json which is to send to the commit api of gitlab - echo -n "{\"branch\"${COLON} \"main\", \"commit_message\"${COLON} \"new commit via ci pipeline\", \"actions\"${COLON} [ { \"action\"${COLON} \"update\", \"file_path\"${COLON} \"versions.json\", \"encoding\"${COLON} \"base64\", \"content\"${COLON} \"" > commit.json - echo -n "$(base64 versions.json)" >> commit.json - echo -n '" } ] }' >> commit.json - # for debugging - - cat commit.json + - DATA="$(cat commit.json)" + - echo "$DATA" # commit the changes (which then triggers the pages job) - - curl --fail-with-body --request POST --header "PRIVATE-TOKEN${COLON} $CIPRIVATETOKEN" --header "Content-Type${COLON} application/json" --data "$(cat commit.json)" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/repository/commits" + - curl --fail-with-body --request POST --header "PRIVATE-TOKEN${COLON} $CIPRIVATETOKEN" --header "Content-Type${COLON} application/json" --data "$DATA" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/repository/commits" pages: rules: