File tree 1 file changed +58
-0
lines changed
1 file changed +58
-0
lines changed Original file line number Diff line number Diff line change
1
+ # This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2
+ # For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages
3
+
4
+ name : Cypress CLI Build and Publishing to NPM
5
+
6
+ on :
7
+ release :
8
+ types : [created]
9
+
10
+ jobs :
11
+ build :
12
+ runs-on : ubuntu-latest
13
+ if : github.repository_owner == 'lambdatest'
14
+ steps :
15
+ - uses : actions/checkout@v2
16
+ - uses : actions/setup-node@v2
17
+ with :
18
+ node-version : 16
19
+ - run : npm ci
20
+
21
+ publish-npm :
22
+ needs : build
23
+ runs-on : ubuntu-latest
24
+ steps :
25
+ - uses : actions/checkout@v2
26
+ - uses : actions/setup-node@v2
27
+ with :
28
+ node-version : 16
29
+ registry-url : https://registry.npmjs.org/
30
+ - name : PUBLISHING Cypress CLI Version ${{ github.event.release.tag_name }}
31
+ run : |
32
+ npm ci
33
+ npm publish --access public
34
+ echo "CHECKING on NPM REPO, whether new version starts reflecting there or not:";
35
+ npm view lambdatest-cypress-cli versions --json
36
+ env :
37
+ NODE_AUTH_TOKEN : ${{secrets.NPM_TOKEN}}
38
+ - name : Send custom JSON data to Slack workflow
39
+ id : slack
40
+ uses : slackapi/slack-github-action@v1.17.0
41
+ with :
42
+ # For posting a rich message using Block Kit
43
+ payload : |
44
+ {
45
+ "text": "GitHub Action build result for Cypress-CLI: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}",
46
+ "blocks": [
47
+ {
48
+ "type": "section",
49
+ "text": {
50
+ "type": "mrkdwn",
51
+ "text": "GitHub Action build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}"
52
+ }
53
+ }
54
+ ]
55
+ }
56
+ env :
57
+ SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
58
+ SLACK_WEBHOOK_TYPE : INCOMING_WEBHOOK
You can’t perform that action at this time.
0 commit comments