mirror of
https://github.com/ditkrg/rswag.git
synced 2026-01-23 22:36:42 +00:00
59 lines
1.0 KiB
Bash
Executable File
59 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
ROOT_PATH=$PWD
|
|
set -e # abort if anything fails
|
|
|
|
bundle check || bundle
|
|
|
|
echo '####################'
|
|
echo 'Build Gems'
|
|
echo '####################'
|
|
echo ''
|
|
|
|
echo '##### rswag-api #####'
|
|
cd $ROOT_PATH/rswag-api
|
|
gem build rswag-api.gemspec
|
|
|
|
echo '##### rswag-specs #####'
|
|
cd $ROOT_PATH/rswag-specs
|
|
gem build rswag-specs.gemspec
|
|
|
|
echo '##### rswag-ui #####'
|
|
cd $ROOT_PATH/rswag-ui
|
|
gem build rswag-ui.gemspec
|
|
|
|
echo '##### rswag #####'
|
|
cd $ROOT_PATH/rswag
|
|
gem build rswag.gemspec
|
|
|
|
echo '####################'
|
|
echo 'Push to RubyGems'
|
|
echo '####################'
|
|
echo ''
|
|
|
|
echo 'Type the version no, followed by [ENTER]:'
|
|
read version
|
|
|
|
echo '##### rswag-api #####'
|
|
cd $ROOT_PATH/rswag-api
|
|
gem push rswag-api-$version.gem
|
|
|
|
echo '##### rswag-specs #####'
|
|
cd $ROOT_PATH/rswag-specs
|
|
gem push rswag-specs-$version.gem
|
|
|
|
echo '##### rswag-ui #####'
|
|
cd $ROOT_PATH/rswag-ui
|
|
gem push rswag-ui-$version.gem
|
|
|
|
echo '##### rswag #####'
|
|
cd $ROOT_PATH/rswag
|
|
gem push rswag-$version.gem
|
|
|
|
# Cleanup
|
|
cd $ROOT_PATH
|
|
|
|
# Create git tag
|
|
git tag v$version
|
|
git push origin v$version
|