Skip to content

Commit bc6aabf

Browse files
committed
Send Slack notification when new version is released on npm
1 parent 38f9f5f commit bc6aabf

File tree

3 files changed

+100
-0
lines changed

3 files changed

+100
-0
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,4 @@ jobs:
2424
env:
2525
GH_TOKEN: ${{ secrets.GH_TOKEN }}
2626
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
27+
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}

package.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"strip-ansi": "^7.1.0"
6161
},
6262
"devDependencies": {
63+
"@auto-it/slack": "^11.2.1",
6364
"@emotion/weak-memoize": "^0.3.1",
6465
"@graphql-codegen/cli": "^4.0.1",
6566
"@graphql-codegen/client-preset": "^4.0.1",
@@ -138,6 +139,20 @@
138139
"registry": "https://registry.npmjs.org/"
139140
},
140141
"packageManager": "[email protected]",
142+
"auto": {
143+
"baseBranch": "main",
144+
"plugins": [
145+
"npm",
146+
"released",
147+
[
148+
"slack",
149+
{
150+
"atTarget": "support-team",
151+
"iconEmoji": ":package:"
152+
}
153+
]
154+
]
155+
},
141156
"bundler": {
142157
"exportEntries": [
143158
"./src/index.ts"

yarn.lock

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,27 @@ __metadata:
7979
languageName: node
8080
linkType: hard
8181

82+
"@atomist/slack-messages@npm:^1.2.2":
83+
version: 1.2.2
84+
resolution: "@atomist/slack-messages@npm:1.2.2"
85+
checksum: 10c0/1d060a0a19a047e3f95596c9bb08051d7309c88a8fcbc08d172ec6c415bca0a3b08f8497a05dbaeb5320bf6f5dbc98d8134168bbd4cc12e8107204479e3ab6af
86+
languageName: node
87+
linkType: hard
88+
8289
"@auto-it/bot-list@npm:11.1.0":
8390
version: 11.1.0
8491
resolution: "@auto-it/bot-list@npm:11.1.0"
8592
checksum: 10c0/277143c8da14f28eaec9f535f8fd7a7848be62305bbab1f6cb8f4a80cff8479f57c6c5715ae09369dacd17e772e7c3fb8dbbca9309086a101e471f2ed3458ba2
8693
languageName: node
8794
linkType: hard
8895

96+
"@auto-it/bot-list@npm:11.2.1":
97+
version: 11.2.1
98+
resolution: "@auto-it/bot-list@npm:11.2.1"
99+
checksum: 10c0/f6aa9b5e0de8b2b0e6e9f3ff14e9be13611bf62d37d9e353fc2d06874617753cb1b5ddec513cdd4389b8536d1b0a0f8acf5a6ba17eb494659925284bd9690bf8
100+
languageName: node
101+
linkType: hard
102+
89103
"@auto-it/core@npm:11.1.0":
90104
version: 11.1.0
91105
resolution: "@auto-it/core@npm:11.1.0"
@@ -139,6 +153,59 @@ __metadata:
139153
languageName: node
140154
linkType: hard
141155

156+
"@auto-it/core@npm:11.2.1":
157+
version: 11.2.1
158+
resolution: "@auto-it/core@npm:11.2.1"
159+
dependencies:
160+
"@auto-it/bot-list": "npm:11.2.1"
161+
"@endemolshinegroup/cosmiconfig-typescript-loader": "npm:^3.0.2"
162+
"@octokit/core": "npm:^3.5.1"
163+
"@octokit/plugin-enterprise-compatibility": "npm:1.3.0"
164+
"@octokit/plugin-retry": "npm:^3.0.9"
165+
"@octokit/plugin-throttling": "npm:^3.6.2"
166+
"@octokit/rest": "npm:^18.12.0"
167+
await-to-js: "npm:^3.0.0"
168+
chalk: "npm:^4.0.0"
169+
cosmiconfig: "npm:7.0.0"
170+
deepmerge: "npm:^4.0.0"
171+
dotenv: "npm:^8.0.0"
172+
endent: "npm:^2.1.0"
173+
enquirer: "npm:^2.3.4"
174+
env-ci: "npm:^5.0.1"
175+
fast-glob: "npm:^3.1.1"
176+
fp-ts: "npm:^2.5.3"
177+
fromentries: "npm:^1.2.0"
178+
gitlog: "npm:^4.0.3"
179+
https-proxy-agent: "npm:^5.0.0"
180+
import-cwd: "npm:^3.0.0"
181+
import-from: "npm:^3.0.0"
182+
io-ts: "npm:^2.1.2"
183+
lodash.chunk: "npm:^4.2.0"
184+
log-symbols: "npm:^4.0.0"
185+
node-fetch: "npm:2.6.7"
186+
parse-author: "npm:^2.0.0"
187+
parse-github-url: "npm:1.0.2"
188+
pretty-ms: "npm:^7.0.0"
189+
requireg: "npm:^0.2.2"
190+
semver: "npm:^7.0.0"
191+
signale: "npm:^1.4.0"
192+
tapable: "npm:^2.2.0"
193+
terminal-link: "npm:^2.1.1"
194+
tinycolor2: "npm:^1.4.1"
195+
ts-node: "npm:^10.9.1"
196+
tslib: "npm:2.1.0"
197+
type-fest: "npm:^0.21.1"
198+
typescript-memoize: "npm:^1.0.0-alpha.3"
199+
url-join: "npm:^4.0.0"
200+
peerDependencies:
201+
typescript: ">=2.7"
202+
peerDependenciesMeta:
203+
"@types/node":
204+
optional: true
205+
checksum: 10c0/da3939cf521b1c065306dccba561583df44ab649eb8ee9aae95c0c5fc4f84f9d4d75165d8e761e72dbf3276a4967b5ef4f663cfc3603dda6b6e5207d014278e7
206+
languageName: node
207+
linkType: hard
208+
142209
"@auto-it/npm@npm:11.1.0":
143210
version: 11.1.0
144211
resolution: "@auto-it/npm@npm:11.1.0"
@@ -185,6 +252,22 @@ __metadata:
185252
languageName: node
186253
linkType: hard
187254

255+
"@auto-it/slack@npm:^11.2.1":
256+
version: 11.2.1
257+
resolution: "@auto-it/slack@npm:11.2.1"
258+
dependencies:
259+
"@atomist/slack-messages": "npm:^1.2.2"
260+
"@auto-it/core": "npm:11.2.1"
261+
"@octokit/rest": "npm:^18.12.0"
262+
fp-ts: "npm:^2.5.3"
263+
https-proxy-agent: "npm:^5.0.0"
264+
io-ts: "npm:^2.1.2"
265+
node-fetch: "npm:2.6.7"
266+
tslib: "npm:2.1.0"
267+
checksum: 10c0/2732d31c7cb03bc0e6020e8de8ffddaf46dc1bf29d476fc82e11b556495e3e970cd84fbbf978da151744c563b688aa57a1eb1731817534241d77ea8a15a5847f
268+
languageName: node
269+
linkType: hard
270+
188271
"@auto-it/version-file@npm:11.1.0":
189272
version: 11.1.0
190273
resolution: "@auto-it/version-file@npm:11.1.0"
@@ -1827,6 +1910,7 @@ __metadata:
18271910
version: 0.0.0-use.local
18281911
resolution: "@chromatic-com/storybook@workspace:."
18291912
dependencies:
1913+
"@auto-it/slack": "npm:^11.2.1"
18301914
"@emotion/weak-memoize": "npm:^0.3.1"
18311915
"@graphql-codegen/cli": "npm:^4.0.1"
18321916
"@graphql-codegen/client-preset": "npm:^4.0.1"

0 commit comments

Comments
 (0)