From 3fcc265926247a3f06e4780c10b622f51d7142d1 Mon Sep 17 00:00:00 2001 From: David Trattnig <david@subsquare.at> Date: Thu, 12 May 2022 20:44:42 +0200 Subject: [PATCH] Add Swagger API deployment --- .gitignore | 4 ++++ .gitlab-ci.yml | 3 +++ package-lock.json | 24 ++++++++++++++++++++++++ package.json | 5 +++++ 4 files changed, 36 insertions(+) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore index 9b709d0..5811a41 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,7 @@ config/engine-api.ini config/gunicorn.conf.py config/docker/engine-api.ini config/docker/gunicorn.conf.py + +# Node and static content +node_modules +public \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7fec268..3defaf2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -66,6 +66,9 @@ pages: script: - cp -rp node_modules/swagger-ui-dist/* ./public - 'sed -i "s@.*url.*@url: \"api.json\",@" ./public/index.html' + - echo "Deploying AURA Engine API Spec..." + - lftp -c "set ftp:ssl-allow no; open -u $FTP_AURA_RADIO_USER,$FTP_AURA_RADIO_PWD $FTP_AURA_RADIO_HOST; mirror -Rnev ./public/ ./api.aura.radio/engine --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/" + - echo "AURA Engine API Spec successfully deployed." artifacts: paths: - public diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..2e063ac --- /dev/null +++ b/package-lock.json @@ -0,0 +1,24 @@ +{ + "name": "engine-api", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "swagger-ui-dist": "^3.22.1" + } + }, + "node_modules/swagger-ui-dist": { + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.22.1.tgz", + "integrity": "sha512-KITbEqXkXrjGH12A0lpVZlH3uODFkwUh8d15My1YD4N0PSZDnIiC1iMFT6ryyuJxDYWZh0qezKpPqa5FRowngw==" + } + }, + "dependencies": { + "swagger-ui-dist": { + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.22.1.tgz", + "integrity": "sha512-KITbEqXkXrjGH12A0lpVZlH3uODFkwUh8d15My1YD4N0PSZDnIiC1iMFT6ryyuJxDYWZh0qezKpPqa5FRowngw==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e50765d --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "swagger-ui-dist": "^3.22.1" + } +} -- GitLab