Browse Source

Add build setup for swagger-ui-dist

bubble
Kyle Shockey 7 years ago
parent
commit
e871871724
6 changed files with 63 additions and 12 deletions
  1. +18
    -12
      .travis.yml
  2. +2
    -0
      swagger-ui-dist-package/.npmignore
  3. +1
    -0
      swagger-ui-dist-package/.npmrc
  4. +3
    -0
      swagger-ui-dist-package/README.md
  5. +21
    -0
      swagger-ui-dist-package/deploy.sh
  6. +18
    -0
      swagger-ui-dist-package/package.json

+ 18
- 12
.travis.yml View File

@@ -7,21 +7,28 @@ branches:
only:
- master
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
before_deploy: "npm run build-core"
before_deploy:
- npm run build
env:
- DOCKER_IMAGE_NAME=swaggerapi/swagger-ui
deploy:
provider: npm
email: apiteam@swagger.io
skip_cleanup: true
api_key:
secure: "IJkLaACa+rfERf1O5nwlqOyuo9sbul3FBhBt4Un9P+DvEet3AoDPV9NQVLd8SkmQYKGbGQWF4BIdjrO5nqFD6Te+JTeUX5Uo/DFS/fu9qw1xv0dQpvbJFuoYnnFlbzGTEs4CFa8lbu3ZromFHQGOQxRobjsG1Kf0dWFSSzmND3g="
on:
tags: true
repo: swagger-api/swagger-ui
node: '6.9'
- provider: npm
email: apiteam@swagger.io
skip_cleanup: true
api_key:
secure: "IJkLaACa+rfERf1O5nwlqOyuo9sbul3FBhBt4Un9P+DvEet3AoDPV9NQVLd8SkmQYKGbGQWF4BIdjrO5nqFD6Te+JTeUX5Uo/DFS/fu9qw1xv0dQpvbJFuoYnnFlbzGTEs4CFa8lbu3ZromFHQGOQxRobjsG1Kf0dWFSSzmND3g="
on:
tags: true
repo: swagger-api/swagger-ui
node: '6.9'
- provider: script
script: swagger-ui-dist-package/deploy.sh
on:
tags: true
repo: swagger-api/swagger-ui
node: '6.9'
after_success:
- if [ $DOCKER_HUB_USERNAME ]; then
- if [ $DOCKER_HUB_USERNAME ]; then
docker login --email=$DOCKER_HUB_EMAIL --username=$DOCKER_HUB_USERNAME --password=$DOCKER_HUB_PASSWORD;

if [ ! -z "$TRAVIS_TAG" ]; then
@@ -40,4 +47,3 @@ after_success:
docker push $DOCKER_IMAGE_NAME:$DOCKER_IMAGE_TAG;
fi;
fi;


+ 2
- 0
swagger-ui-dist-package/.npmignore View File

@@ -0,0 +1,2 @@
README.md
deploy.sh

+ 1
- 0
swagger-ui-dist-package/.npmrc View File

@@ -0,0 +1 @@
//registry.npmjs.org/:_authToken=${NPM_TOKEN}

+ 3
- 0
swagger-ui-dist-package/README.md View File

@@ -0,0 +1,3 @@
This directory is used to build the `swagger-ui-dist` npm package.

For anything else, check the [Swagger-UI](https://github.com/swagger-api/swagger-ui) repository.

+ 21
- 0
swagger-ui-dist-package/deploy.sh View File

@@ -0,0 +1,21 @@
# Deploy `swagger-ui-dist` to npm.

# Parameter Expansion: http://stackoverflow.com/questions/6393551/what-is-the-meaning-of-0-in-a-bash-script
cd "${0%/*}"

# Get UI version
UI_VERSION=$(node -p "require('../package.json').version")

# Replace our version placeholder with UI's version
sed -i '' "s|\$\$VERSION|$UI_VERSION|g" package.json

# Copy UI's dist files to our directory
cp ../dist/* .

if [[ $PUBLISH_DIST = "true" || $TRAVIS = "true" ]]; then
npm publish .
else
npm pack .
fi

rm !(README.md|package.json|deploy.sh)

+ 18
- 0
swagger-ui-dist-package/package.json View File

@@ -0,0 +1,18 @@
{
"name": "swagger-ui-dist",
"version": "$$VERSION",
"main": "dist/swagger-ui.js",
"repository": "git@github.com:swagger-api/swagger-ui.git",
"contributors": [
"(in alphabetical order)",
"Anna Bodnia <anna.bodnia@gmail.com>",
"Buu Nguyen <buunguyen@gmail.com>",
"Josh Ponelat <jponelat@gmail.com>",
"Kyle Shockey <kyleshockey1@gmail.com>",
"Robert Barnwell <robert@robertismy.name>",
"Sahar Jafari <shr.jafari@gmail.com>"
],
"license": "Apache-2.0",
"dependencies": {},
"devDependencies": {}
}

Loading…
Cancel
Save