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
Every subdirectory on that path corresponds to a single staging repository.
39
-
The code in the staging/ directory is authoritative, i.e. the only copy of the code. You can directly modify such code.
41
+
The code in the `staging/` directory is authoritative, i.e. the only copy of the code. You can directly modify such
42
+
code.
40
43
41
44
In order to preserve standalone Go modules for each staging repository, the source code from staging repositories
42
45
is mirrored to standalone (aka published) repositories. The mirroring is an automatic process happening every
@@ -57,7 +60,7 @@ version v2 will be v2.29.0.
57
60
58
61
Concretely:
59
62
60
-
- kcp-dev/client-go has the Go module major version at v0, so tags will be v0.x.y
63
+
- kcp-dev/cli, kcp-dev/client-go, and kcp-dev/sdk have the Go module major version at v0, so tags will be v0.x.y
61
64
- kcp-dev/apimachinery has the Go module major version at v2, so tags will be v2.x.y
62
65
- kcp-dev/code-generator has the Go module major version at v3, so tags will be v3.x.y
63
66
@@ -73,6 +76,7 @@ include:
73
76
74
77
- Add support for running publishing-bot on ARM64
75
78
- Add image building process compatible with kcp
79
+
- Add support for non-v0 and non-v1 Go modules
76
80
- Add support for customizing tags mirroring
77
81
- Add kcp-related configuration
78
82
@@ -87,6 +91,11 @@ The kcp configuration for publishing-bot can be found at https://github.com/kcp-
87
91
88
92
The mirroring rules are located in the kcp-dev/kcp repoitory and can be found at https://github.com/kcp-dev/kcp/blob/main/staging/publishing/rules.yaml
89
93
94
+
The kcp project also has a testing envrionment for publishing-bot called `kcp-nightly`. There's a dedicated [GitHub
95
+
organization](https://github.com/kcp-nightly) and a dedicated instance of publishing-bot running in the
96
+
`publishing-bot-nightly` namespace in the Prow control plane cluster. The publishing-bot configuration for the
97
+
`kcp-nightly` environemnt can be found at https://github.com/kcp-dev/publishing-bot/blob/master/configs/kcp-nightly
98
+
90
99
At the moment, the bot is configured to run every 4 hours.
91
100
92
101
## Creating a New Staging Repository
@@ -99,9 +108,11 @@ Adding a completely new staging repository to the monorepo must follow this proc
0 commit comments