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
> OBS se till så att .npmrc verkligen är konfigurerat mot @diggsweden:registry=https://npm.pkg.github.com
157
+
158
+
För att köra mot ett **publicerat** paket istället för lokala byggen, se [npm paket](https://github.com/diggsweden/rest-api-profil-lint-processor/pkgs/npm/rest-api-profil-lint-processor) för version och använd:
159
+
160
+
161
+
```bash
162
+
npm login --registry=https://npm.pkg.github.com
163
+
# username: ditt GitHub-användarnamn
164
+
# password: GitHub PAT med read:packages
165
+
```
166
+
167
+
> Om du saknar inloggning med GitHub PAT, se [Access till registry](#access-till-registry)
Vid eventuella fel och du inte hittar rap-lp-error.log kan du behöva köra kommandot via containern enligt den alternativa instruktionen nedan. Se till att containern har rättigheter att skriva till den katalog som du mountar, se [Skrivåtkomst till mount från container](#skrivåtkomst-till-mount-från-container).
@@ -180,7 +204,7 @@ Exempel:
180
204
```bash
181
205
$ podman run --rm -it --entrypoint /bin/sh -v $(pwd):/apis ghcr.io/diggsweden/rest-api-profil-lint-processor:0.3.0
För varje ny release kommer det bland annat att det byggas en docker image och ett npm paket som kan hämtas hem och köras. <br>
68
+
Projektets releaser bygger på en gemensam struktur för DiggSweden vilken innefattar säkerhetsrutiner, automatiserade releaser och kvalitetskontroller. <br>
69
+
För mer information se [Reusable CI/CD Workflows](https://github.com/diggsweden/reusable-ci?tab=readme-ov-file#reusable-cicd-workflows).
70
+
71
+
### Release för utveckling
72
+
Genom att pusha till en branch med prefix **dev/** eller **feat/** skapas en utvecklingsrelease vilket möjliggör tester av paket och images innan produktion.
73
+
74
+
> **Utvecklingsreleaser kommer ***INTE*** generera och uppdatera changelog, release notes eller göra en ny release i GitHub.**
75
+
76
+
### Release för produktion
77
+
Vid release till produktion kan man välja om man vill släppa det som en pre-release version eller som en stabil version.
78
+
79
+
> **Produktionsreleaser kommer automatiskt generera och uppdatera changelog, release notes och göra en ny release i GitHub.**
80
+
81
+
#### Pre-release
64
82
Annotera pre-release-taggen med suffix och en version, använd suffix:
65
83
- alpha → tidig testversion, ofta instabil
66
84
- beta → mer testad, men fortfarande pre-release
@@ -84,13 +102,11 @@ git tag -s -a v1.0.3-alpha.1 -m "v1.0.3-alpha.1"
84
102
git push origin v1.0.3-alpha.1
85
103
```
86
104
87
-
### Stabil release
105
+
####Stabil release
88
106
Checka ut main, hämta senaste ändringarna och tagga senaste commit på main.
89
107
90
108
***Säkerställ att tagg-versionen matchar versionen i package.json och package-lock.json.***
91
109
92
-
Checkout main, pull the latest changes and tag the latest main commit.
93
-
94
110
```
95
111
git checkout <branch>
96
112
git pull
@@ -106,22 +122,19 @@ git push origin v1.0.0
106
122
107
123
***På grund av projektbegränsningar är pre- och stabila releaser från main endast möjliga för admins!***
108
124
109
-
### Släpp stabil version på GitHub
110
-
1. Öppna [releases](https://github.com/diggsweden/rest-api-profil-lint-processor/releases) på GitHub.
111
-
2. "Draft a new release"
112
-
3. Välj vilken tagg som ska släppas
113
-
4. Lägg till en release-titel – vX.X.X
114
-
5. Lägg till en beskrivning eller generera release notes och rensa bort onödiga commits från beskrivningen
115
-
6. Markera som senaste release
116
-
7. Publicera releasen
117
-
118
125
### Testa och verifiera release
119
126
Efter varje release, pre- eller stabil, bör funktionaliteten testas och verifieras.
120
127
121
-
Detta kan göras via stickprov av följande funktioner:
122
-
123
128
#### Test av image
124
129
Kör följande kommandon med den version av verktyget du vill testa – [använd podman/docker](../README.md#användning-via-podmandocker)
0 commit comments