@@ -20,12 +20,15 @@ commercially supported project.
20
20
21
21
# Development
22
22
23
+ > tl;dr the ` make ` command will build and push a release to your development channel
24
+
23
25
## Authentication
24
26
25
- Two environment variables are required to be able to publish to our Replicated account:
27
+ The following environment variables are required to be able to publish to our Replicated account:
26
28
27
- - ` REPLICATED_APP ` : the unique application slug
29
+ - ` REPLICATED_APP ` : the unique application slug. If in doubt, use ` gitpod-pov ` .
28
30
- ` REPLICATED_API_TOKEN ` : a [ User API Token] ( https://vendor.replicated.com/account-settings ) with ` Read/Write ` permissions
31
+ - ` REPLICATED_DEV_CHANNEL ` : the channel to push dev releases to. Use the naming convention ` dev-<initials> ` (eg, ` dev-sje ` ).
29
32
30
33
## Naming conventions
31
34
@@ -42,7 +45,24 @@ and packages them up as a `.tgz` file.
42
45
43
46
The ` .tgz ` files should not be committed to the repository.
44
47
48
+ # Create a development release
49
+
50
+ A development release can be created by running ` make create_dev_release ` . This builds and publishes
51
+ a new development release to the account. This can then be applied to your development cluster.
52
+
53
+ Development releases should be used by individual developers when testing and developing a KOTS release.
54
+
45
55
## Create an unstable release
46
56
47
57
An unstable release can be created by running ` make create_unstable_release ` . This builds and publishes
48
- a new unstable release to the account. This can be then applied to your development cluster.
58
+ a new unstable release to the account. This can then be applied to your development cluster.
59
+
60
+ Unstable releases should be used as the first part of creating a stable release.
61
+
62
+ ## Promoting a release to beta and stable
63
+
64
+ Beta and stable are the channels used to deliver a KOTS application to the general public. A beta release
65
+ is considered a release candidate. Once testing has passed, it is promoted to the stable channel.
66
+
67
+ Promotion of releases from unstable to stable should be done in the management console on the
68
+ [ Replicated vendor homepage] ( https://vendor.replicated.com/apps/gitpod ) .
0 commit comments