Skip to content

Commit 4b85ec6

Browse files
authored
Merge pull request #106 from alexisluque/fix-script-publish-gem
Fix script publish gem
2 parents 72d4bbc + 74e1e01 commit 4b85ec6

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

RUBYGEM.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ Then run the following [Docker](https://docs.docker.com/engine/installation/) co
55

66
```bash
77
docker build -t auth0-publish-rubygem .
8-
docker run --rm -e RUBYGEMS_EMAIL=$RUBYGEMS_EMAIL -e RUBYGEMS_PASSWORD=$RUBYGEMS_PASSWORD -it auth0-publish-rubygem /bin/sh publish_rubygem.sh
8+
docker run --rm -e RUBYGEMS_EMAIL="$RUBYGEMS_EMAIL" -e RUBYGEMS_PASSWORD="$RUBYGEMS_PASSWORD" -it auth0-publish-rubygem /bin/sh publish_rubygem.sh
99
```

publish_rubygem.sh

+7-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
#!/usr/bin/env bash
22

3-
# Create file with credentials for rubygems.org
4-
touch credentials.txt
5-
echo $RUBYGEMS_EMAIL > credentials.txt
6-
echo $RUBYGEMS_PASSWORD >> credentials.txt
7-
# build the gem
3+
# Create directory for rubygems credentials
4+
mkdir /root/.gem
5+
# Get API key from rubygems.org
6+
curl -u "$RUBYGEMS_EMAIL":"$RUBYGEMS_PASSWORD" https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials; chmod 0600 ~/.gem/credentials
7+
# Build Gem
88
gem build auth0.gemspec
9-
# publish the gem on rubygems.org
10-
gem push auth0-*.gem < credentials.txt
11-
# Delete credentials file
12-
rm credentials.txt
9+
# Publish Gem
10+
gem push auth0-*.gem

0 commit comments

Comments
 (0)