Skip to content
Snippets Groups Projects
Commit 29b80c9e authored by Bartek Wrona's avatar Bartek Wrona
Browse files

.filter_out_swagger_json template generates version and updates it in the...

.filter_out_swagger_json template generates version and updates it in the produced swagger.json file.
parent 4ee0a410
No related branches found
No related tags found
1 merge request!66Prerequisites to support generated swagger.json versioning
......@@ -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:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment