From 29b80c9eda4868eba8ad3b7c9efac2bc7fa06ee7 Mon Sep 17 00:00:00 2001 From: Bartek Wrona <wrona@syncad.com> Date: Mon, 18 Nov 2024 19:13:06 +0100 Subject: [PATCH] .filter_out_swagger_json template generates version and updates it in the produced swagger.json file. --- templates/npm_projects.gitlab-ci.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/templates/npm_projects.gitlab-ci.yml b/templates/npm_projects.gitlab-ci.yml index c7402d3..6f08e37 100644 --- a/templates/npm_projects.gitlab-ci.yml +++ b/templates/npm_projects.gitlab-ci.yml @@ -39,9 +39,16 @@ variables: INPUT_SQL_SWAGGER_FILE: "${SOURCE_DIR}/endpoints/endpoint_schema.sql" JSON_SWAGGER_FILE: "${DIST_DIR}/swagger-doc.json" + # Target package meta information - they should be overrided by derived job + NPM_PACKAGE_SCOPE: "@hiveio" + NPM_PACKAGE_NAME: "${CI_PROJECT_NAME}" + NPM_REGISTRY_URL: "gitlab.syncad.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/" + script: + - /home/emscripten/scripts/npm_generate_version.sh "${SOURCE_DIR}" "gitlab.syncad.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/" "${NPM_PACKAGE_SCOPE}" "${NPM_PACKAGE_NAME}" "${CI_COMMIT_REF_PROTECTED}" "${CI_COMMIT_TAG}" + - source "${SOURCE_DIR}/built_package_version_info.env" - mkdir -vp "${DIST_DIR}" - - cat "${INPUT_SQL_SWAGGER_FILE}" | sed -n '/^ openapi json = \$\$/,/^\$\$/ { /^ openapi json = \$\$/d; /^\$\$/d; p }' > "${JSON_SWAGGER_FILE}" + - cat "${INPUT_SQL_SWAGGER_FILE}" | sed -n '/^ openapi json = \$\$/,/^\$\$/ { /^ openapi json = \$\$/d; /^\$\$/d; p }' | jq ".version = \"${BUILT_PACKAGE_VERSION}\"" > "${JSON_SWAGGER_FILE}" - echo BUILT_JSON_SWAGGER_FILE="${JSON_SWAGGER_FILE}" > "${SOURCE_DIR}/built_swagger_json.env" artifacts: -- GitLab