Skip to content

Commit 62843c1

Browse files
authored
Merge pull request #60 from BrightspaceUI/add-semantic-release
switching to semantic-release
2 parents 499fccb + 0e520c0 commit 62843c1

File tree

3 files changed

+41
-20
lines changed

3 files changed

+41
-20
lines changed

.travis.yml

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
language: node_js
22
node_js: node
3-
after_success:
4-
- frauci-update-version -d=skip && export TRAVIS_TAG=$(frauci-get-version)
5-
env:
6-
global:
7-
- REPO_NAME=intl
8-
- OWNER_NAME=BrightspaceUI
9-
# GITHUB_RELEASE_TOKEN (a0d3......2011)
10-
- secure: bsQXygJ03mTuXPej1LRdv0BZQ/S/S7lvh6E2R12jbKlwLz6nVWWfNiVjcxFAHsX0FXVfIkjjctoQzmnh5uqO1STM/DQ3exgdf+kXDwlhXjqj7QxqQc+U6/PNhPvbcxf7bgipF3f4gFUDWOv40qOAG5S4y7d5OOQ3drqFz/ciyRdJG35fKcIjQ0B08uyb7N/UnNcTmqbCtJB34q9yQJMkN6mtC4F+hJ8nXVMH8JcmymcRNwuRH02HARs189dVicosc+uF1BdDojEw+G6KL7YWuUTG005Wgfk+Rl3KEWfkaXrWVcCwDSXvkyNHjeQqQ4JNAbZ52lT6VRb2FJtvZqrPbsDTs2Y+wJQy1+k2cH6RNuEI1gkFjrWEyhRq4L26PaHqJ/t8O7fu5ed8LSGz3J7fuGvBGLF5IKzBaIuJQ5Nzjukc7IzxzIDMGV31cn2Tab4wpS6H71VJQBS0zv3gDxPGQ7en8bzvviu3EOcI8NJXgYjXCPpEox8ERwYv6IMQoPRHPAIxa7hcpPq0GImy2/TZ45CobsdqBC/+Fl4SHsqIy8pDTNiv54VqTA0Fj5cPiNoVxEhY6NKOlf11qLBZGGpEaSwlwkA57ZXkPDSLAiRDV4mYllY1NmSTrqIvQ6ICHe/NaTCPxKGzQct8rFlrFChz2GYNMon/DJroH6Po6226eu4=
11-
deploy:
12-
provider: npm
13-
14-
api_key:
15-
# d2l-travis-deploy: 9cf3......9f6d
16-
secure: IjW3nZzoG5q6lGw/RERgH6A8xUM6UYBHr1ZznBiwErSXx3hi6DIpmhMylUS8LeLh6PPlEmFZtPm9o2kUmG1T/zKkET7AKk8adtGCRbmnjCdOejX7AbpsQERkE7eW2JN0a80Tf/ohTkE8ipFL2VtpRwsrtJBI5xTVAWHtOsnT2HJsidq+b0NPaCFIY3gRdqcqD4sISDxGLkrc+9Xc4ENbYM40w58ge6KqN4wKJu4YFHKN6VB/hKuJpq/43InT0WuzgY0HQvISoQLCREqB9TlNnU5rBHhfGQpPY99vPAgffP7Or2JJOcQHHxjSkvQunOA4t8mvU34ZEQyMJYv/ifF42JnI9eBgxylp6dMIX2e1IOZQzu4pym1uwFqQ8XUlsO5GRbwiOpfUuzOrvAXavyrvNMSyJBmkFe0GwMyZ3vzqivXHxa69MbjokVqu/x+Z4mF3Q2ufLZUOLXNaZjcs98UyoG8GHILLI3hC6VhFD4cpQaP/cT/jrsQOmFmUIQ3KIJkh2IRPkAk+DSxJxBanEtLITepJ2fJfxyiMoJamXK1wquzhxj1HaQr5+k1KSZyYa8IeEyKNV2HByL+UfR4wqiOnT6dQXIFjsipc1x28+lmf3keO5i4espi3oTXSMWPAKm6vuMt6Fz6RJJ+NbhyQ7yVs5PN2/gA8LV1Q8SI/Uc2vTCo=
17-
on:
18-
tags: true
19-
repo: BrightspaceUI/intl
3+
jobs:
4+
include:
5+
- stage: test
6+
script: npm test
7+
- stage: release
8+
script: skip
9+
env:
10+
# GITHUB_TOKEN brightspace-ui-intl
11+
secure: IWxGb9VFjYPzO4YewM66+tEofRNfFY9BROZbYau9zeCDl22gXO+Exv3+mAXbjN0AplXT2cm4mdy0XEcri2zCBulXp8zUcp5ecvxp5em4HA1xfr+i8asmBHt5/N6bn7Bn/g5NjlOxZS5ZgSxDNokh6XftyjK62qVf0TZlyB2FL2wMjjIterWtwB+Cw+gI9zieENmRMMbpYHwsDXvkDrd9jbkuetZjjAqjnbBD7rlIzEa6g1J+VUT+rIBKDH21P6yQuipC4EXc1Q5fUDRbGF6wvIVanWLHVmsqNqPkxMUO6L7FlL0hF/SFBSpsAVE2rpSdWW2BDnfYhNJ15tMV1R9f6SXAdFdt0oo4/vz+CbRIW/y7bwx/HUUrLx2PVB7V82chL+DxSQ4yG2Myq1rM2+sYrqUpBc770th0bdXIwpft9IwdHNyGeAaEN+jkqPe2Zor928VJpeIzEpHADn8nue29VahiCezVCc7aIvd9w1TdwyoTYMyTt2tnKh3UDx+eW1G9SVYoKkHJuKyUfkuiGzks7yxc11GcVdHgE/D3OVC20rXVKwk+Q5GGKdk7QW4YgDPRQEsp+22ANTHLb6IW2IbIVjDeYF4PtlK6G3pPBUAorDlutEYl6gBDBsm0OLPZ/HwaDtZu8Hu+4jPN6AuccvT7IDz4rRj7J8hIJOKpbjdpxxI=
12+
# NPM_TOKEN 372f......9cf9
13+
secure: W1tlMt1xHJv+D/43lv58eUOV/uKPX4P5VdvZJbYwB5O4bQ5BO4QeySl4wVvJ+dvRIoUskr+X01+ZQHamCNt7jvPr8jn+xfH/q1RsiDxhUcqFievl6cUYzCawrjRgSqFf1kQ2k7tbn2LPKazAX+kok9sx0UWSCNte+8yDSOOmMmP6JAbYUPJ+gSTSkuGf2R7Rv/CucEwRS7xvcoSZGu8GABMDIgxM4Mtkw1Ww8q+fmH70wYGMGXjWvDb+FMpD/tiAqd3G9Pdt29AfIsiRDrtBrMnczBn59aIcDu/Z36EvP2ZQLR4NFx+Hmt+azRcIWzgAZh6Nz8kHGBiVyWCcLhpHayM4T4zyzpq/JF8lgI/UIL7irAEpdkxq9uq5biSpYQW7eDGEJgWWuTmfDdxnWpno5t0/IeWSYu1uMpPAlUfZXFLzw/xFMOLAc6OM+4lsyi6k3/5xfgJyax50XPLijZsNOIAoAaOkvDzmSCrOJuEb4xjCVsZmFwCr1s8VOCO3l+ihwe2TSqN218y+yNWyjKgA2TB1q5NrBJtCPAdv/ysdPUL+QTYBJqhpEccOD9l3HBfn5bErL5GYMEIoE00CF5dI7basrX21fOMruUrKQUW4JTMQeVa3XaPBwpoeBfcN4fMuymG23SnpLgSwCo5bYpzkruscgE7MWGI2gp0EzfAoCJ0=
14+
deploy:
15+
provider: script
16+
skip_cleanup: true
17+
script:
18+
- npx semantic-release

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,4 +216,8 @@ Contributions are welcome, please submit a pull request!
216216

217217
All version changes should obey [semantic versioning](https://semver.org/) rules.
218218

219-
Include either `[increment major]`, `[increment minor]` or `[increment patch]` in your merge commit message to automatically increment the `package.json` version, create a tag and trigger a deployment to NPM.
219+
Releases use the [semantic-release](https://semantic-release.gitbook.io/) tooling and the [angular preset](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular) for commit message syntax. Upon release, the version in `package.json` is updated, a tag and GitHub release is created and a new package will be deployed to NPM.
220+
221+
Commits prefixed with `feat` will trigger a minor release, while `fix` or `perf` will trigger a patch release. A commit containing `BREAKING CHANGE` will cause a major release to occur.
222+
223+
Other useful prefixes that will not trigger a release: `build`, `ci`, `docs`, `refactor`, `style` and `test`. More details in the [Angular Contribution Guidelines](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#type).

package.json

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,34 @@
3535
},
3636
"homepage": "https://github.com/BrightspaceUI/intl",
3737
"devDependencies": {
38+
"@semantic-release/git": "^9",
3839
"babel-eslint": "^10",
3940
"chai": "^4",
4041
"concurrently": "^5",
4142
"eslint": "^7",
4243
"eslint-config-brightspace": "^0.9",
4344
"eslint-plugin-html": "^6",
4445
"eslint-plugin-sort-class-members": "^1",
45-
"frau-ci": "^1",
4646
"http-server": "^0.12",
4747
"mocha": "^8",
48-
"mocha-headless-chrome": "^3"
48+
"mocha-headless-chrome": "^3",
49+
"semantic-release": "^17"
50+
},
51+
"release": {
52+
"plugins": [
53+
"@semantic-release/commit-analyzer",
54+
"@semantic-release/github",
55+
"@semantic-release/npm",
56+
"@semantic-release/release-notes-generator",
57+
[
58+
"@semantic-release/git",
59+
{
60+
"assets": [
61+
"package.json"
62+
],
63+
"message": "chore(release): ${nextRelease.version} [skip ci]"
64+
}
65+
]
66+
]
4967
}
5068
}

0 commit comments

Comments
 (0)