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
To bring this repository's protobuf files up-to-date with the source
32
-
of truth protobuf files in in envoyproxy/data-plane-api, do the
33
-
following:
34
-
35
-
1. update [tools/API_SHAS](tools/API_SHAS) (instructions are in the
36
-
file) and then
37
-
2. run [tools/update-api.sh](tools/update-api.sh) from the `tools`
38
-
directory.
39
-
3. update envoy-alpine-dev docker image version [EnvoyContainer.java] according to envoy SHA in first point.
40
-
41
-
#### Releasing a new version
30
+
### Envoy API
31
+
There is automation built into this repo to keep the Envoy API (i.e. protobuf files)
32
+
up to date with the latest available Envoy release.
33
+
34
+
This automation uses Github Workflows and works as follows: a scheduled workflow runs with
35
+
weekly cadence, and calls a reusable workflow that fetches the latest available Envoy release
36
+
and compares it with the version currently used in the repo.
37
+
38
+
If the latest available Envoy release doesn't match the version currently used, another
39
+
reusable workflow is called which creates a PR that upgrades the Envoy API to the latest
40
+
available release.
41
+
42
+
### Releasing a new version
42
43
To release and publish a new version, do the following:
43
44
1. create a personal API token in CircleCI by following the instructions listed [here](https://circleci.com/docs/2.0/managing-api-tokens/#creating-a-personal-api-token)
44
45
2. from terminal, curl the CircleCI API as follows
0 commit comments