You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Collaboration.md
+17-3Lines changed: 17 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,6 +46,7 @@ Are done by
46
46
-[ ] add label `mastermerge`
47
47
-[ ] title of the PR is `Release 2.xx.0`
48
48
-[ ] description of the PR is the body of the draft release with name `v2.xx.0`
49
+
-[ ] check if new PR has merge conflicts, if so, merge `master` into the new PR and solve the conflicts
49
50
-[ ] after PR tests run without issues, merge PR
50
51
-[ ] edit draft release with name `v2.xx.0`
51
52
-[ ] set corresponding version tag `v2.xx.0` (with `Select tag` and then `Create new tag`)
@@ -61,11 +62,24 @@ Are done by
61
62
62
63
### After release
63
64
64
-
-[ ] publish release notes with link to github release on forum in new locked topic
65
+
-[ ] publish release notes with link to github release on forum in new locked topic (use edit release on github to copy the content with markdown syntax)
65
66
-[ ] close all issues with label `ready (coming with next release)`
66
67
-[ ] release new documentation by merging `develop` on `master` in documentation repository
67
68
-[ ] publish new version on [npm](https://www.npmjs.com/package/magicmirror)
68
69
-[ ] use a clean environment (e.g. container)
69
70
-[ ] clone this repository with the new `master` branch and `cd` into the local repository directory
70
-
-[ ] log in to npm with `npm login --auth-type legacy` which will ask for username and password and one-time-password which is sent via mail
71
-
-[ ] execute `npm publish`
71
+
-[ ]**Method 1 (recommended): With browser and 2FA**
72
+
-[ ] execute `npm login` which will open a browser window
73
+
-[ ] log in with your npm credentials and enter your 2FA code
74
+
-[ ] execute `npm publish`
75
+
-[ ]**Method 2 (fallback for headless environments): With token (bypasses 2FA)**
76
+
-[ ] ⚠️ Note: This method bypasses 2FA and should only be used when a browser is not available
77
+
-[ ] goto `https://www.npmjs.com/settings/<username>/tokens/` and click `generate new token`
78
+
-[ ] enable `Bypass two-factor authentication (2FA)` and under `Packages and scopes` give `Read and write` permission to the `magicmirror` package, press `Generate token`
0 commit comments