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: DEVSH.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,9 +29,9 @@ Runtime validation happens after deployment through the TerraInfra Rocket.Chat E
29
29
Pushes to `devsh` publish:
30
30
31
31
-`<rocket-version>-devsh.YYYYMMDDHHMMSS.<sha>` as the immutable audit and rollback tag.
32
-
-`devsh` as the stable production channel tag.
32
+
-`<rocket-version>-devsh` as the stable production channel tag.
33
33
34
-
TerraInfra points the Rocket.Chat HelmRelease at the stable `devsh`tag with `imagePullPolicy=Always`. Immutable tags remain available for audit, debugging, and explicit rollback.
34
+
TerraInfra points the Rocket.Chat HelmRelease at the stable semver-compatible channel tag with `imagePullPolicy=Always`. Immutable tags remain available for audit, debugging, and explicit rollback. The channel tag must stay semver-compatible because the upstream Helm chart evaluates `.Values.image.tag` with `semverCompare`.
35
35
36
36
## TerraInfra Integration
37
37
@@ -42,7 +42,7 @@ TerraInfra uses the standard DevSH image rollout model:
42
42
- Digest rollout hook for immediate deployment restarts when the `devsh` digest changes
43
43
- Digest rollout CronJob as fallback
44
44
45
-
Do not add TerraInfra tag bump workflows to this fork. Publishing a new `devsh`package is enough; the cluster observes the digest change and rolls itself forward.
45
+
Do not add TerraInfra tag bump workflows to this fork. Publishing a new package that updates the stable channel tag is enough; the cluster observes the digest change and rolls itself forward.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
> [!IMPORTANT]
2
-
> This is the DevSH operational fork of Rocket.Chat. The `devsh` branch is used to build a FOSS-only image for the isolated DevSH production workspace. The image workflow runs `yarn fossify`, publishes immutable semver-compatible `<rocket-version>-devsh.YYYYMMDDHHMMSS.<sha>` tags plus the stable `devsh` channel tag to `ghcr.io/devsh-graphics-programming/rocketchat-foss`, and TerraInfra rolls `prod-rocket-01` from the stable channel digest.
2
+
> This is the DevSH operational fork of Rocket.Chat. The `devsh` branch is used to build a FOSS-only image for the isolated DevSH production workspace. The image workflow runs `yarn fossify`, publishes immutable semver-compatible `<rocket-version>-devsh.YYYYMMDDHHMMSS.<sha>` tags plus the stable semver-compatible `<rocket-version>-devsh` channel tag to `ghcr.io/devsh-graphics-programming/rocketchat-foss`, and TerraInfra rolls `prod-rocket-01` from the stable channel digest.
3
3
>
4
4
> Keep runtime infrastructure changes in TerraInfra. Keep this fork close to upstream Rocket.Chat and use `DEVSH.md` for the DevSH branch/build model.
0 commit comments