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

Version Path
email_data-1739665785.0.0 bin/package
email_data-1739060990.0.0 bin/package
email_data-1738456172.0.0 bin/package
email_data-1737851402.0.0 bin/package
email_data-1737246571.0.0 bin/package
email_data-1736641810.0.0 bin/package
email_data-1736036984.0.0 bin/package
email_data-1735432182.0.0 bin/package
email_data-1734827368.0.0 bin/package
email_data-1734222646.0.0 bin/package
email_data-1733617827.0.0 bin/package
email_data-1733013134.0.0 bin/package
email_data-1732408289.0.0 bin/package
email_data-1731803456.0.0 bin/package
email_data-1731198561.0.0 bin/package
email_data-1730593788.0.0 bin/package
email_data-1729988998.0.0 bin/package
email_data-1729384188.0.0 bin/package
email_data-1728779363.0.0 bin/package
email_data-1727569771.0.0 bin/package