Skip to content

Commit

Permalink
Merged version2 branch (which was created improperly) into master, fo…
Browse files Browse the repository at this point in the history
…r 2.0.0 release.

* Used git merge to get version2 history
* Manually resolved conflicts in favor of version2
* Manually removed files that were not in version2
* Committed with this message
  • Loading branch information
Stephen Asbury committed Jul 17, 2018
2 parents 8c6345d + 4fe81a0 commit ad38443
Show file tree
Hide file tree
Showing 197 changed files with 16,781 additions and 23,801 deletions.
105 changes: 76 additions & 29 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,29 +1,76 @@
# Eclipse stuff
.classpath
.project
.settings/
.checkstyle

# IntelliJ stuff
.idea
*.iml

# Build artifacts
*.class
target/

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
/target/

# NATS stuff
gnatsd.log
*.csv

# NATS stuff #
##############
gnatsd.log
*.csv

# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
/bin

# Packages #
############
*.7z
*.dmg
*.gz
*.iso
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log

# OS generated files #
######################
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db

# Editor Files #
################
*~
*.swp

# Gradle Files #
################
.gradle
.m2

# Build output directies
/target
*/target
/build
*/build

# IntelliJ specific files/directories
out
.idea
*.ipr
*.iws
*.iml
atlassian-ide-plugin.xml

# Eclipse specific files/directories
.classpath
.project
.settings
.metadata

# NetBeans specific files/directories
.nbattrs

# VSCode
.vscode/

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
/target/
58 changes: 26 additions & 32 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,37 @@
dist: trusty
sudo: required
language: java
sudo: required
jdk:
- oraclejdk8
- openjdk8
before_script:
- wget "https://github.com/nats-io/gnatsd/releases/download/$gnatsd_version/gnatsd-$gnatsd_version-linux-amd64.zip"
-O tmp.zip
- unzip tmp.zip
- mv gnatsd-$gnatsd_version-linux-amd64 gnatsd
before_install:
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then openssl aes-256-cbc -K $encrypted_d472159ded8f_key -iv $encrypted_d472159ded8f_iv -in .travis/keyrings/deploy_key.pem.enc -out .travis/keyrings/deploy_key.pem -d; fi'
- export PATH=$PATH:${TRAVIS_BUILD_DIR}/target
- echo "MAVEN_OPTS='-Xmx2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom'" > ~/.mavenrc
- openssl aes-256-cbc -K $encrypted_f07928735f08_key -iv $encrypted_f07928735f08_iv
-in .travis/nats.travis.gpg.enc -out .travis/nats.travis.gpg -d
install:
- sudo apt-get install -y gnupg2
- "./gradlew assemble -x signArchives"
script:
- mvn --settings .travis/settings.xml clean test -B -U
after_success:
- mvn --settings .travis/settings.xml coveralls:report
- "./gradlew check"
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- "$HOME/.m2"
deploy:
- provider: script
skip_cleanup: true
script: ".travis/deploy.sh"
on:
repo: nats-io/java-nats
branch: master
jdk: oraclejdk8
- provider: script
skip_cleanup: true
script: ".travis/deploy.sh"
on:
repo: nats-io/java-nats
tags: true
jdk: oraclejdk8
- "$HOME/.gradle/caches/"
- "$HOME/.gradle/wrapper/"
after_success:
- "./gradlew test jacocoTestReport coveralls"
- "./gradlew uploadArchives"
- "test ${TRAVIS_PULL_REQUEST} = 'false' && test ${TRAVIS_BRANCH} = 'master' && ./gradlew closeAndReleaseRepository"
env:
global:
- GPG_DIR=${TRAVIS_BUILD_DIR}/.travis/keyrings
- secure: F1pNsvz6aUIO7SoZX8aBP7RczzWO+IDUL7CafEEUkwFmfVcESr+sDauDW+sCW5otwOl+CVhfln0XhZDdSVdN3HETYjvQrZplNQMatRKMMVcDdVuKx1kqSTLFwW++qlLGJ3XeKgSZpTDHApILs9KwRuTnNooCin5k76kNfLxaF3k7o6Zu0G/ddgXl9FyBFoj0g65LoksJcuA06MczmNh6uSxEvV2fStMDp0DxZsoGgT4fF/XlRKhj/YNCSWeuW5FAOAUtPapZljvaxYES+ZJBnpsuyFHuKXFTN2t6OOgTi+KjXHYKGBuG+0RuxLImIs42+Iew0QT6JdI8EqlQJCQ6mQtb0MOuozWXA2ukBcbNP/M5Wh+XZIZPkKR+Hrgr/FTS4TOxAwGW5B0nExiMe54Bqgr6HqgJ6TuxYiBuUhSgA7pVuyRfJcderpO9ZsSiDl0PIL6Cdg0ZKfrYgTrs+63CjdEhX0KyqUG51Y0LpDaF6Pp/nX5pp40briDUJSlimUVM+9IAxFUvUE8XMsCswYUl7hDOSYMxltsb9YgwpxIKGgT+7PDxVxyfQpdomlio3FVY6N9dxyVy5/7sE3pQCo8+eKf7fMp6RnRNmWBvo/AlOAx33Odhlp756LdY+PC1CeZ/Aq2B7nNhoI5MPFhzPBhpU60ECzcTdiz4q/WqbiM//Ug=
- secure: DWr1spGbRgymOhvfDayETqdK5zEPfCNdUfFhUWVE/l/7OBhPbvq2c7c8nudk4d4D1+cpfOXQziYMJYWxaZfkUssZ6YF7BO4QmPsoupiA9to+Yl/zp9aUhQhS378Z3ReWs1LZUwN8mqsN08VS+TjoYzz4YTKqPILZ3VbYfz62Qm4VMVb82AQpUIc5L92TveqY4CmKttrPBOeLQyIy7Ce+imzPadIDX894PKCiCHUw9HZur/COOc7wwwOhgMr0MHn+h6XDPGbNEeadIzWG7o9LSuJe+F6pA1x9TZrlz3l74Lk46jN2jDAJoU6vB/12DCaz3ZYaIK4WtOn6H78YUbnOkzF+UXfHe/z8Z59womSBTnL2/zBZv3kEp2N3kQgptuqJlP2jaO6GH6ex6+bK6BHSi5VmZ6Xg8ee6cie0CjfSZ2qLtaDlh8E0doKbN9sqpEODjDWuz7OL1PC0M8lipx7iJbpIj/uvn+cRFYgkqaeTzG3HnpwM2pd/qPAbddZHdJHzXnrSkBULJWTLpQz1bE5lISpdgTReJBovet0liB9MHAjyOlQhyB1oC2BNB1SWLnUSb5L2tMq4i7wu3YmD3EAm8c8u3PQmffDOd98/7Zm+kGUf6NchEN3GEVFR1r475MilVagGeYv+FHk2E/nMVai02kUau1qZ2ck8/B515VMI7+k=
- secure: jG9n3fg2eXUml8uCItwlN2hliThxZH9DWKcChZv77oR0G36b2+Tvs5k9AylQUSyb9mPQ4ccwrqxkqi/+6LZB6PJ0h5SbrmOv/DaDDotQrAgNMQJeY28fcKCF280m5MKJ69Onq9g5grzdrG2SeB6OyUQN9emmAS7bvE2bycm9D55llYi3/7TitKdgpdpzqO3kYU5UXvbmDM6ZxrHSeszuOadb5cgzX+wGFAoM0GCUcsf4AXjumFEeyNWwBQbcAjh3kXQlBuJN+SMKmIWkoe3HZ+6wI3LGirTDhkya1mqK/51X5zqdX7bg1wI1z3ViIA3N+rgMI34QDf4n33cKNc6/brKJx+r5oQh31cWn3NVDnFPd3gFsjwZsXNAGqNFWrgDOZ31a95AwVW9y/7MQAymDcNKqcLlLr5OxCYebmehAyJMB+BzICiAxgMad+jNxkwRGNrg6FFzm+r4PRtunth+jtmhidMTw2j4qVxMs8oXt9gWfSEZXMC923yhwtsCFOMVdZvDHWQ0x7TC1Fo47NeS6fQKXehtjRwr3P0lRQ/vGsvnjKYLU3SSiAM1VoJe2prmDM02nCenmmZqWAVyPXdMfOMMJ4bF6hAd1g/Wph5OPnzL1aY1Uei+y9s1h6quOW75VE73Kckm+hvXjfUQIQ+MGFiYLrVmy8vLUOjTzoSZePkc=
- secure: rdYtT2roXd8jMniU3XLrDXmgpMGUdVXypZh6vUQiJrel2sN9bg0Uixn8zLsCBvHrXpRBzbeDis65hlfDGR8ZKl6eGlOFrneFTiX1iqf1piKwCAjBSgLmr9lKUzVQCZbtflnSVqLVb/r9hlV2oZaBLkuk7Z7JQy4CvivhI4isleSj/h8CJ9pynh1Gn5qXTab4tuDcsQFWtLYeX/ho2hXGk/qAdo4wz38lRPxoCLX6V9TwRLTs+pBgO+4bjfb64Tt0wloWzGCZsQgRcHP/hzaKOFi261rX17tmxvoUyoz/gtGQWxo/6v/YqCcf5rCPVeyiy9yXYmhslcWuDYt4H09XgnuEHBl0fQeortGcORC3jcLYYXDZZj3Iav2ou0OqgtceyEpFAyP0U41KKJpmvN+UZr5Z8oVYMj8LbKfPe1mUjsqeluKuo1O9Qq3BmgckeHQrkUrDAzMtfw8F4K3Ay/Ar6v7ONQceR5DcjGH6e8G5kFSWRKcM5KGK9XBZj582oME8+0N5bIpd+WHm5hB86baIDhT99kiAc8fa3S3qB9q6aj7NXLq5spmyoSyFD3hDSE+wcqxLToVd2/rXUQWSZcvogrSFUIYG6UlxQ5sAlT7T5YM4c2P0n1YLlKvdvPbIkksZ9dkMFWKPx1NblUsDs5ZMzGgjAXAXXy9uT9maI5WHpxI=
- secure: rRrNO39kCh6Gt2alnmkRcLsBj3dXZczw6BSNMwSyCxnux0U2g9ErXvrPnlymGmdwmL4ExfXDirZv/zaTzBxbvk4LsVOk9jtfS539bjEJ+yxMoByzmoxAJobZAmxFutahH2ErB0DJ2YuP9WuD1HSrs4A0KDz4ntdgVPiPQH4CIecab26X6sa/b9lbEVyqSu0LlsBdO6vIcDNyeQhoEbL/pVJgazN+QFGQ14B5n4YJ7HZZ+rT9FChLnyuN9hUVaF+3+Azb3XV4KtHTX6xZUKky0cthpmp9DPQy0i5Usu0kfZBF8B5OoH+kYxVGcovZwH8VyC0mmozJoTD6qVjWdpgfHSC9QkKtihnQ4WAcOhTOo4DoGXncAD9g6p2BQXrKK27IN9cpzx7GhHCXhKWEqv6LU8/jFmx/z44UsWl5dV86i0IKrhyPqkTjm5f//HKNCbVdCrM6BGATdUdWBMF2Hn07yYHN3kdJIJX+8x/qZLvg9aIypo7zqfVrBP6CAXMHssn02cgOIjPT9Om6TQAXD1LV7l7yU5Zda4a9ze/4CwcRMZgY6kcnvcu51VrqDG0G8EDnJx97MrRphew+75Tvq8GSwjk/um5KTwLMh8dHoTw3EgFRGXGZkXZzIcuYOILAmF7Ctb5gdRbpYaXey0Mg5UIVbnS4LSUkpkaIB40KjH/e2mw=
- secure: PiKwZ1r45k85cmik0kGxBUV2VCkSQ4fRQW7mJ1Fg1Q+sgzXEI0Vt8ahPiB+bE3G1XVWEuQBx98fwT964NOyOJe6P05zxMac3wWGaWx9WykkejZNdmn9otjT4mS737h9QEHcRrqhe7hF8rR2yqSCQSyzQ5khdSjC0cAADI8bxoDB3OyCrslvgIW0h+k61V8VppHpvh81d3ZzRtNzfS75IWr96pe1xnT+8G75nk/AaXAKd2bTq/axlBUlQojvjyj1CtvEwQKYw08mcaWazmLMpoMDt3Obt0zDzl8foZVeu0D58WriI43I0S4de6zOe5lnsyv/qPYlpBAZrKZttVUxEodZuIMCTSqhST3R6Vst9K19ZGglrx6ofyeJSxppFeP48wXcT/FvewuN4KNXD/YI9uISMKrTKSw/DudF4o8TnFtiPcpXQsHUC2/jzBuljnvUlB5u172CHpD8okhEzVZjbIEQXLHtc6MMSi4HsoVjL4UMPZuM3BJMwUPHK3+YdssFX6IpberQyEM19JTZoC79hOP3W9gyod0oiM1cv9af7Vt41tSNS/3r1pWd5RxTkRjZqY9ioQTw6Xv4lIY8pdnilKgiC7cHx593+QV4msormeiA2vZD/0UGTMFZHMp5j9lG3IoTwjLVMqSUkFnWJHCQFgISsnUSvp1ySmVFWHss9ez8=
- gnatsd_version=v1.1.0
- gnatsd_path=$TRAVIS_BUILD_DIR/gnatsd/gnatsd
- GPG_KEYRING_FILE=.travis/nats.travis.gpg
- secure: yvOfk7kJzzTQ38n444jTDets24FZmxewwb3lrhXwpHTwOnQyq/B8QaHeqvhneECMc0Bq5M4blTlJ/wOWJAvs61POv2QVkyw+u8cVNROzkb8GPaH4ybPo8HMl33EHFNqh1KRo2C9hAPMYbbTjKCVY2UdkdfJ2l4lN/Awk7uEDX8ckc/sENhDeQjY/xoGZUP28O568Eg4ZxN3fr3WEV/0T+R15YyL2X0ev8MiGJM5TojXnNFKdb5fkUodRWwiY8JDn5xzP7xUzzen7MqE/5YNTcIC6haU8LToJM2gXEQtdoWLZqMPWr7k4A+eTBO5vl9qWrPBaOodFJYKzEjrEDfHj5RR9uaufEsnwQzXKw1ODrIFVZiC2n73j/tatWDI+vjnJ5tO+VMwWj53qdBYrvYeyewIT3cz9rrDHH8fGINsKAsk6HgWM3SMgeNSuXjRN0ePxEph5FVQ3ZUjF1ZXp90O7kjD5kXg/jVs6GrhCviRT3fx6Z4hyat9ytshy66jqcttHEfJ5sSOBg8fVbWJjLbxmghWUFp1fuc0HGNiMJStEyOBai5AkG6uJccTlgjlNL/8mgEF+fxo8HGVyStQzRnr7LJuCmWW9hx/aBVmqXR4p6cRgsSO09PvHRmcsLQoktCxVxsvcfblQqMbiQKjsJ4tXLe0U88DMOHnEGOgtik/tt+4=
- secure: isW18c01AJEDAPUUl6rKcewHxOqItTW0TiiEIrWQqQP/C3O06WgAbiFYVFPJ9zCi6me0Wj3YMmEoxiYBhFdgH/O5xoQnnU7xIfD9hcmByglsoyGsK/Wz0wcERoVf9bfbVQkj9q/Mg7kaUZCMWqcFR3CqHEGu8UH5x7ecDW5FXfAQDjN5czT1j1VAwhHZCfIktJuy/GzoFGgRJpvnFPSlHmi0I8fApoX43tmOCkTVHnaXt9CDL3A5EIKtok5dwu0FF5d9hQFncJB8gqGxd+r8a3W3+0Gfgdou3x+AlGTf3R62LgB03GY0MFrMVfanWJE1ORdV0o9hC3AiwOsKBTungZ0arQeXtDXHSeMY52O6u7C8MCwQgbTmzO2YsmMwwTL98PPQxEJ6c8r7WBAfxzxxRTJ/QjPqQdyWV9dFWOnsmEhBLM2Wi858dJlw5fDEoHgy8EUZTQcquUWqEzTJca1VdrLza/PlND8dqfAjxqINtpsXu88JsLUu5VjFiLwln5NpdNKfcY4oaPiLLYdrSgdxBfHCCISP+r8iqgKLDguFwza3xcPSFwqtEq8aYmy0fjgd0c9hlz6oe0NvLc4kPJf4q9NDjffUXBciiv8VXdL3YyRG67h9AF+ndbM8NHsup5FfmALfq2bGIpe4USIqoOAZFUSa35hPDW87C7Z4vvPvb9I=
- secure: YdGX/qrEsHAdRmp0+pp2HWmcs6hfG58FWfmHZqb9ZBQHTn0AgiGWia+McQeULpq3fe8NDT+W2DWaRgwWRup3yp9bnlvP+1PmPzo0mZhoHIYvGrcc5RCiA5yv9gBPyX6Xhbi9LaXGsUjm4aInDmHihDV5GxhgJa1+2q8/KOdm9ck1bNkdG2EVx//JDlMzOKrAlVwpK4Hpi3XSK6V70YUiPYK7h/8cJztjJd/rNFz9iYj0qDh8t1VAMOmqWL/otY1jBzDxGAdN30yXnEJwjtsDwSLvaSWp3g/s4mpBF237D5L53Y71wcadkRi69LB0ZR4mqHkEUOA/EHOIBTubf+tKavbU9UPu+3QDRj1ohCklrh8/eaAWXR4ntyTcL+TmP48lQeZA0O+IwglxrCTvRB/lhX5sUUVCIMejaMCiPlzXMcGzJZixl1ZVgEALq77UVv+d+xnC8oFmfdkAFsF8jbcMwqe0D3+uRHqlR3wZXPTMyb/NxysYfvNBD8xVU6vPqLWW7KPxDtEpCO4m2J6Tn1KxuAocowcPUiL/Xdi5Yc5PV5k10kHjBELhAAexw+1doyzlKKwZdjLZt/4KeDxYETPKFgkUrnk7HUCoMdlopIhBMxm5j0fABBk9cnX8DZ826ZlgIJ5YFgkZJkPLyZv8RALTsTzeiyRroPvDckF7+wELkCY=
- secure: n1r8PLtKgQbW0v0C+MzKRg+EcSXsBBnBe1u8/OyPdC84X6Zwe7JRv/C55Zx71I3yzLhlY6zjBtsNBTO1hgViDPlnDGFl3BL2+fQEi6sofqThgaTSB4UIqTVY8jDYvXp7fcLqN4jM83ElTlfWRSlQHyQ5FKLdla81EcGOB+cL/BObE+Adf9CGGcf7oUd+2MVU+mrEZZTRvaUk32eXzYqEHfib1EHOvyf4ACXbGHe7bIaO6dxAhVNlTjbDdyEdSDFTrtNCFA+t0780IcPhf7uaOy/JBFZ2uL33IqUGih44/GsHj2zJjJmHEL2NtcBhLeuAbRFT6VuE+13DtaB7eNwuXCD4d553vFWK0jT3eKmVgePswHmB1Vs8wsGa92LQLP8vHDCqeMBYzCxWK3hlJj+bzok9AXdyn0IECMTMXc9KLNDIfHrvvmu1DfpuKklmTETII4zSkcPkMAO+VU+kxJ+krf7CYb519KDGpF97bLBWnBboBj3WOx70ux1Fm9ah28YEMPuGHp3Ft6o7ozi2eP8a4YxXo8wQUxe62UIx0e4hDv43aa2Qzvnu9ldEL21WduzlBGjjPTD2GxtkIaB8H1nmH9sgShGVfNwcba3LlO/xU5nUTbrQVcP6WEvlvkdfQmbX4AGh1jCWLWVvxjyPxfZrlARE1JRV5x0oOeH79KA9a18=
19 changes: 0 additions & 19 deletions .travis/deploy.sh

This file was deleted.

115 changes: 115 additions & 0 deletions .travis/deploying.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@

# Deploying

## Introduction

There are currently two steps to the deployment, travis + sonatype, with a few random extra bits of knowledge.

Travis will either deploy a snapshot or a release based on the version in build.gradle. If you deploy a release build, you will need to manually go to sonatype to release it. Those builds are found in the staging area. (We need to try to automate this in the future.)

## Important note about release repositories

The gradle close and release process will fail if there is more than one repository staged. You may need to manually drop repositories from staging during testing on a single version number.

## Manually Deploying

You can deploy manually by setting up your gradle.properties to have:

```ascii
signing.keyId=<TRAVIS_GPG_KEY_ID>
signing.password=<TRAVIS_KEY_PASSPHRASE>
signing.secretKeyRingFile=<PATH TO THE KEYRING>
ossrhUsername=<YOUR_JIRA_USER_NAME>
ossrhPassword=<YOUR_JIRA_PASSWORD>
#local_archives=true
```

the last line, if uncommented, will cause the deploy to go to your build folder, so that you can manually check it. Once you have the properties set up, simple type

```bash
> ./gradlew uploadArchives
```

to upload to the repo.

## Automating the travis deploy

See [https://rishikeshdarandale.github.io/build/deploying-to-oss-sonatype-using-travis/](https://rishikeshdarandale.github.io/build/deploying-to-oss-sonatype-using-travis/) and [https://central.sonatype.org/pages/gradle.html](https://central.sonatype.org/pages/gradle.html)

The global/secure values are used to deploy, they can be regenerated/created by someone with access to
the sonatype repository

You can use --add or copy and paste to the global section manually.
I had issues with the repo, so you may want to add -r nats-io/java-nats

```bash
> cd java-nats
> travis encrypt SONATYPE_USERNAME="<YOUR_JIRA_USER_NAME>" --add
> travis encrypt SONATYPE_PASSWORD="<YOUR_JIRA_PASSWORD>" --add
> travis encrypt GPG_KEY_ID="<TRAVIS_GPG_KEY_ID>" --add
> travis encrypt GPG_KEY_PASSPHRASE="<TRAVIS_KEY_PASSPHRASE>" --add
```

or use

```bash
> travis encrypt -i
```

to avoid passwords in shell history.

To get the signing key to travis, export it and put it in the .travis folder

```bash
> gpg --export-secret-key <TRAVIS_KEY_ID> > nats.travis.gpg
> travis encrypt-file .travis/nats.travis.gpg
```

Update the before install as instructed

NOTE - if your password has special characters to BASH - which may be required by sonatype, you need to escape them before you encrypt them. If you do not then bash will mess them up when Travis tries to set them.

## Releasing

### Using Gradle

I found the [gradle-nexus-staging-plugin](https://github.com/Codearte/gradle-nexus-staging-plugin/) which can release from staging.

From the readme, you can use the three tasks:

* closeRepository - closes an open repository with the uploaded artifacts. There should be just one open repository available in the staging profile (possible old/broken repositories can be dropped with Nexus GUI)
* releaseRepository - releases a closed repository (required to put artifacts to Maven Central aka The Central Repository)
* closeAndReleaseRepository - closes and releases a repository (an equivalent to closeRepository releaseRepository)

This last one will fail if the repo already exists using the specified version number

### Manual release

Once the uploadArchives completes, your artifact will be staged with Sonatype, but you need to verify it all looks good before it’s released from the staging area. To do this, you need to follow these steps:

1. Log into Sonatype Pro
2. Click “Staging Repositories” and scroll to the bottom of the list, look for ionats
3. Check the contents in the tab
4. Click “Close” at the top of the list
5. Click “Release”! at the top of the list

## The signing key

The key is encrypted into github using the above instructions. The public key was uploaded to a central site by exporting it:

```bash
gpg --export -a "nats.io" > public.key
```

then manually uploading at `http://keys.gnupg.net:11371/`. So that sonatype can find it. You can also upload to `http://keyserver.ubuntu.com/` and `http://pool.sks-keyservers.net/pks/add`. You can also do this on the command line:

```bash
> gpg --keyserver keyserver.ubuntu.com --send-keys <keyid>
> gpg --keyserver pool.sks-keyservers.net --send-keys <keyid>
> gpg --keyserver keys.gnupg.net --send-keys <keyid>
> gpg --keyserver pgp.mit.edu --send-keys <keyid>
```

The entire key process is very very painful, and seems to take time to propagate
51 changes: 0 additions & 51 deletions .travis/keyrings/deploy_key.pem

This file was deleted.

Binary file removed .travis/keyrings/deploy_key.pem.enc
Binary file not shown.
Binary file removed .travis/keyrings/pubring.gpg.enc
Binary file not shown.
Binary file removed .travis/keyrings/secring.gpg.enc
Binary file not shown.
Binary file added .travis/nats.travis.gpg.enc
Binary file not shown.
Loading

0 comments on commit ad38443

Please sign in to comment.