Loading .gitlab-ci.yml +63 −0 Original line number Diff line number Diff line Loading @@ -642,6 +642,7 @@ nightly_promote_images_job: - job: nightly_workflows_job artifacts: false before_script: - apk add --no-cache curl - docker info >/dev/null - | echo -n "$CI_REGISTRY_PASSWORD" | Loading Loading @@ -709,6 +710,35 @@ nightly_promote_images_job: echo "==============================================" cat "$REPORT_FILE" MESSAGE=$(cat <<EOF ** Nightly installer succeeded** Project: **${CI_PROJECT_NAME}** Pipeline: ${CI_PIPELINE_URL} \`\`\`text $(cat "$REPORT_FILE") \`\`\` EOF ) if ! curl \ --fail \ --silent \ --show-error \ --request POST \ --user "${ZULIP_BOT_EMAIL}:${ZULIP_BOT_API_KEY}" \ --url "${ZULIP_URL%/}/api/v1/messages" \ --data-urlencode "type=stream" \ --data-urlencode "to=${ZULIP_CHANNEL}" \ --data-urlencode "topic=${ZULIP_TOPIC}" \ --data-urlencode "content=${MESSAGE}" then echo "WARNING: Failed to post the successful report to Zulip." >&2 else echo "Successful report posted to Zulip." fi artifacts: when: always expire_in: 30 days Loading Loading @@ -1085,6 +1115,39 @@ nightly_compare_failed_images_job: echo "==============================================" cat "$REPORT_FILE" MESSAGE=$(cat <<EOF ** Nightly installer failed** Project: **${CI_PROJECT_NAME}** Pipeline: ${CI_PIPELINE_URL} **Workflow Logs Dashboard:** ${GRAFANA_NIGHTLY_DASHBOARD} \`\`\`text $(cat "$REPORT_FILE") \`\`\` EOF ) if ! curl \ --fail \ --silent \ --show-error \ --request POST \ --user "${ZULIP_BOT_EMAIL}:${ZULIP_BOT_API_KEY}" \ --url "${ZULIP_URL%/}/api/v1/messages" \ --data-urlencode "type=stream" \ --data-urlencode "to=${ZULIP_CHANNEL}" \ --data-urlencode "topic=${ZULIP_TOPIC}" \ --data-urlencode "content=${MESSAGE}" then echo "WARNING: Failed to post the failure report to Zulip." >&2 else echo "Failure report posted to Zulip." fi artifacts: when: always expire_in: 30 days Loading Loading
.gitlab-ci.yml +63 −0 Original line number Diff line number Diff line Loading @@ -642,6 +642,7 @@ nightly_promote_images_job: - job: nightly_workflows_job artifacts: false before_script: - apk add --no-cache curl - docker info >/dev/null - | echo -n "$CI_REGISTRY_PASSWORD" | Loading Loading @@ -709,6 +710,35 @@ nightly_promote_images_job: echo "==============================================" cat "$REPORT_FILE" MESSAGE=$(cat <<EOF ** Nightly installer succeeded** Project: **${CI_PROJECT_NAME}** Pipeline: ${CI_PIPELINE_URL} \`\`\`text $(cat "$REPORT_FILE") \`\`\` EOF ) if ! curl \ --fail \ --silent \ --show-error \ --request POST \ --user "${ZULIP_BOT_EMAIL}:${ZULIP_BOT_API_KEY}" \ --url "${ZULIP_URL%/}/api/v1/messages" \ --data-urlencode "type=stream" \ --data-urlencode "to=${ZULIP_CHANNEL}" \ --data-urlencode "topic=${ZULIP_TOPIC}" \ --data-urlencode "content=${MESSAGE}" then echo "WARNING: Failed to post the successful report to Zulip." >&2 else echo "Successful report posted to Zulip." fi artifacts: when: always expire_in: 30 days Loading Loading @@ -1085,6 +1115,39 @@ nightly_compare_failed_images_job: echo "==============================================" cat "$REPORT_FILE" MESSAGE=$(cat <<EOF ** Nightly installer failed** Project: **${CI_PROJECT_NAME}** Pipeline: ${CI_PIPELINE_URL} **Workflow Logs Dashboard:** ${GRAFANA_NIGHTLY_DASHBOARD} \`\`\`text $(cat "$REPORT_FILE") \`\`\` EOF ) if ! curl \ --fail \ --silent \ --show-error \ --request POST \ --user "${ZULIP_BOT_EMAIL}:${ZULIP_BOT_API_KEY}" \ --url "${ZULIP_URL%/}/api/v1/messages" \ --data-urlencode "type=stream" \ --data-urlencode "to=${ZULIP_CHANNEL}" \ --data-urlencode "topic=${ZULIP_TOPIC}" \ --data-urlencode "content=${MESSAGE}" then echo "WARNING: Failed to post the failure report to Zulip." >&2 else echo "Failure report posted to Zulip." fi artifacts: when: always expire_in: 30 days Loading