Skip to content
This repository was archived by the owner on Sep 27, 2023. It is now read-only.

Commit fc05ffe

Browse files
authored
Merge pull request #88 from relay-tools/add-auto
Add the auto release process
2 parents b9fb761 + 302a906 commit fc05ffe

File tree

6 files changed

+43
-2
lines changed

6 files changed

+43
-2
lines changed

.autorc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "@artsy"
3+
}

.travis.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
11
language: node_js
2-
node_js: '8.4'
2+
node_js: "10"
33
cache: yarn
4+
before_install:
5+
- echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc
6+
script:
7+
- yarn lint
8+
- yarn test
9+
- yarn build
10+
- yarn pr-check
11+
env:
12+
global:
13+
- secure: Jwf6eHnVf1Wb1n6RUmnRoBeH6McHNMKN+tnXlMP3RGIpEXR4rz5QlLByBTT/X6FcVD8o7gUzsHeYuFQeOWvflpLjAe7i87c8cts3OFyA9XUhW3vLUaK/046E7l7wkLgojseD3IoqIchJVk3ByjKjp9q3vLhbgS72izEXs4eoFdAp0uP8fVT+Xya/a2+Eqz9QuSXGSyWa8nW+HkOEO16rqntGLinc72acC1yrfXoOmFgrrnKsOsvqh8XlaE1XhrRkMwG3xPjSTp/IJQPzua5zAIxhO2lw/OmYWoKZgYeT6o7uwcwJA0xLPrYLjs2X37Lyvtc+nc1gu/HHqEMLlayMr8DwiYrbT2WP3D1m0N3cjsPmkIWf9mhgtL9u99k1XziumN0BnUoplGSik/ZS/QTGx2S4K+7OiQG/9gU4zH3gvuGC0QeblRVS7ieOppi6+dKAbBzAiN5sZGRN5EtJ1tSyV1IcqJY2ygMSAT3C/FG7Uy5RIDpESEr44nUDw7AZS648rhXCOAC1OVdoluZdNk89mHsPptHVcfWMtmrvSKl5RUMEh9n5GvG2H9ftWu2tlvKyyf30FgSfX9ny/0DUajcW5vEFSJiwZrkqnWhbIguFS0JJgf3Js42Tmo83NRISW7z6wbPG+bjhvJX9vAEjnvPkk/K+AppSEx/dMAbkZ1VANVg=
14+
- secure: Ku5K+jFld9CUHtLpSsJKGvhacuEyPi/J/YYvgRoCM5Ejw3JdT9S55+OlQB3pVGcwD0IZ0uect1AgoCM+eAlrk/yi4y1zpED/NhAMIPfZ205hw4BJlckhGdVRpqXEjRiWnvwTMkeOaE7DdsZb/v8g7s+tPblx74hKKTsm//DhwHsOy3NJXq4YEVwWy+TG0AbXDkv7ozuIyOl8PV+Ql7Z5i3kuyjXTfjObyFQOujS2HhEPnvYPEJXYo+AzZkflxUlSatREv+e2uv3QkywBJZMFG5xAsIeWrRT9r27kr7NmQx4yj9uaF44FVBKfYcnKQlkGPPsvTt4WMBOfvPFaZcvZQBLHkxxsuLr5Dv4FyERtN3Y47BdJg+dPA1Alik5WUsCuShsEdfTN4BA0j+DYvKKgIL0dEVhKYqHVaZ3/SksxGKW6DeZyTABwJZukw2QZGlNVxbdFJyxZ4m4f8efD7lcRDTs0Zo+yePhszzKRf1sLadJJDevR68JdkuPNMP370y2oLWYw63LF9dZFJwhqQWUtC7Ec8OmKPsr4OVcfFbmlK45Vfab1Rjx99e4UpVb3c5PIug4TBjLfckYW4eW2MZjTlWq5AUYLduHDDEfb0C2KuQZAHhthRWEREx0Ap2N4rIVnbQZFqVSTRrH3PGa4RGOhWdO4NKPW3HlTS4ZeBQEmYZg=
15+
16+
deploy:
17+
provider: script
18+
script: yarn deploy
19+
on:
20+
branch: master

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
],
1818
"homepage":
1919
"https://github.com/relay-tools/relay-compiler-language-typescript",
20+
"publishConfig": {
21+
"registry": "https://registry.npmjs.org/"
22+
},
2023
"repository": {
2124
"type": "git",
2225
"url":
@@ -39,7 +42,9 @@
3942
"prettier": "prettier --write '{src,types}/**/*.ts'",
4043
"sync-fixtures":
4144
"rsync -avh --delete --stats --progress ../relay/packages/relay-compiler/language/javascript/__tests__/fixtures/flow-generator/*.graphql test/fixtures/type-generator",
42-
"precommit": "lint-staged"
45+
"precommit": "lint-staged",
46+
"pr-check": "scripts/pr-check.sh",
47+
"deploy": "scripts/deploy.sh"
4348
},
4449
"dependencies": {
4550
"immutable": "^3.8.2",
@@ -53,6 +58,7 @@
5358
"typescript": ">=2.9.1"
5459
},
5560
"devDependencies": {
61+
"@artsy/auto-config": "^0.0.8",
5662
"@types/graphql": "^0.12.1",
5763
"@types/invariant": "2.2.29",
5864
"@types/jest": "^22.0.1",

scripts/deploy.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if [ ! -z "$TRAVIS_BRANCH" ] && [ "$TRAVIS_BRANCH" == "master" ]; then
2+
npx auto shipit
3+
else
4+
echo "Not on master, skipping deploy"
5+
fi

scripts/pr-check.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if [ ! -z "$TRAVIS_PULL_REQUEST" ] && [ "$TRAVIS_PULL_REQUEST" != "false" ] && [ ! -z "$TRAVIS_JOB_WEB_URL" ]; then
2+
npx auto pr-check --pr $TRAVIS_PULL_REQUEST --url $TRAVIS_JOB_WEB_URL
3+
else
4+
echo "Not on a PR, skipping PR check"
5+
fi

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
# yarn lockfile v1
33

44

5+
"@artsy/auto-config@^0.0.8":
6+
version "0.0.8"
7+
resolved "https://registry.yarnpkg.com/@artsy/auto-config/-/auto-config-0.0.8.tgz#8ed725ea865a2dd976e0b7da954c313d04b24f64"
8+
integrity sha512-18INV7f1pqYYNxtlo/Ai9Sa24IrH/q/S+2flUw2/bWku9wAdjuRMB16+HhENO4mcQMIjw5LkfFxtrKVzpvganQ==
9+
510
"@babel/code-frame@^7.0.0":
611
version "7.0.0"
712
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"

0 commit comments

Comments
 (0)