Sha256: 12cba5fce866d58adcd55a2454ad1e775bc2cd0611180ab861ba212c4ce5ff46
Contents?: true
Size: 1.68 KB
Versions: 362
Compression:
Stored size: 1.68 KB
Contents
#!/usr/bin/env bash PATH="./bin:$PATH" os=$(uname) echo "=> Fetching latest jq" if [[ "$os" = "Darwin" ]]; then jq_url=https://github.com/stedolan/jq/releases/download/jq-1.6/jq-osx-amd64 else jq_url=https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 fi wget -O bin/jq $jq_url chmod +x bin/jq which jq jq --version ./bin/sync if `git status | grep -q "nothing to commit"`; then echo "No changes detected. Skipping new packages." exit fi echo "=> Updating version files" version=$(date "+%s") package_json=$(cat package.json | jq --arg version "${version}.0.0" '.version = $version') echo $package_json | jq > package.json if [[ "$os" = "Darwin" ]]; then sed -i "" -E "s/[0-9.]+/${version}.0.0/" ./lib/email_data/version.rb else sed -i -E "s/[0-9.]+/${version}.0.0/" ./lib/email_data/version.rb fi git config user.email "me@fnando.com" git config user.name "Nando Vieira via Github Actions" git add Gemfile.lock git add package.json git add lib/email_data/version.rb git add data/*.txt git commit --message "Bump up version (v${version}.0.0)." git reset --hard git pull origin --rebase git push origin --set-upstream git tag "v${version}.0.0" git push --tags echo "=> Check repo status" git diff git diff-index --cached HEAD git status echo "=> Generate gem package" mkdir -p ~/.gem echo ":rubygems_api_key: $RUBYGEMS_API_KEY" > ~/.gem/credentials chmod 0600 ~/.gem/credentials mkdir -p pkg rm -rf pkg/*.gem email_data_gem=pkg/email_data-$version.gem gem build email_data.gemspec --silent --output $email_data_gem gem push $email_data_gem echo "=> Generate npm package" echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc chmod 0600 ~/.npmrc npm publish --access public
Version data entries
362 entries across 362 versions & 1 rubygems