linkerd2/bin
Alejandro Pedraza c2eb296df3
Automate edge releases (#12175)
* Automate edge releases

Followup to #12132

Now one only needs to tag in order to trigger the release. Please see the updated `RELEASE.md` file for the new instructions.

The last action in the release workflow, `helm-publish`, now runs:

- `bin/helm-bump-edge`: This has been modified to calculate the new edge version by inspecting https://run.linkerd.io/install-edge and bumping the version found there, using a new scheme `YYYY.M.N` (also droppping the `-edge` suffix) shared across all the charts (except for `partials`, `patch` and `linkerd-multicluster-link` which remain static). The `version` entry in the Chart.yaml files no longer needs to be manually updated, and its value is not used for the new version computation, so it was changed to `0.0.0-undefined`. Also note this script validates that the current git tag matches the expected new version.
- `bin/helm-docs`: Called just to update the charts READMEs with the new version. We also still call it in the `helm.yml` workflow to check the values.yaml entries are in sync. So after any change to those values, we still need to manually run `bin/helm-docs`.
- `bin/helm-build package`: As the previous two steps mutate the local checked out source, this no longer validates that there are no uncommited changes.

---------

Co-authored-by: Oliver Gould <ver@buoyant.io>
2024-03-01 09:03:50 -05:00
..
win Update CI and docs to reference `main` branch (#4662) 2020-06-24 12:39:22 -07:00
_docker.sh Use GitHub Actions (`gha`) cache for Docker builds (#11605) 2023-11-14 18:40:16 +00:00
_log.sh Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
_os.sh Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
_tag.sh build(deps): bump linkerd/dev from 39 to 40 (#10825) 2023-05-09 10:57:19 -07:00
_test-helpers.sh ci: Update k8s version to 1.29 (#12097) 2024-02-16 10:28:36 -08:00
build-cli-bin viz: move some components into linkerd-viz (#5340) 2020-12-23 20:17:31 +05:30
certs-openssl Ability for int tests to use external certs generated with openssl (#4997) 2020-09-25 11:25:29 -05:00
docker Standardize curl flags with scurl (#7658) 2022-01-24 08:42:20 -08:00
docker-build linkerd-cni: add new release to the build (#10209) 2023-02-08 13:54:35 -08:00
docker-build-cli-bin Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-controller Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-debug Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-jaeger-webhook Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-metrics-api Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-policy-controller Add support to cross-build policy controller (#10334) 2023-02-20 11:22:08 +00:00
docker-build-proxy build: Update fetch-proxy to support alternate repos (#12135) 2024-02-26 16:32:31 -05:00
docker-build-tap Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-web Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-pull Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-pull-binaries Speed improvements for `integration_tests.yml` and CLI docker target changes (#6762) 2021-08-27 16:02:43 -05:00
docker-push Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-retag-all Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-test-proxy build: Remove the DOCKER_TRACE environment variable (#5583) 2021-01-20 22:09:47 -08:00
fetch-proxy build: Update fetch-proxy to support alternate repos (#12135) 2024-02-26 16:32:31 -05:00
fmt Update to dev:v39 with Go 1.19 (#10336) 2023-02-16 08:25:42 -08:00
git-commit-proxy-version build: Update fetch-proxy to support alternate repos (#12135) 2024-02-26 16:32:31 -05:00
go-mod-tree dev: Add go-mod-* scripts to inspect the go module hierarchy (#9094) 2022-08-08 11:32:17 -07:00
go-mod-versions dev: Add go-mod-* scripts to inspect the go module hierarchy (#9094) 2022-08-08 11:32:17 -07:00
go-mod-why dev: Add go-mod-* scripts to inspect the go module hierarchy (#9094) 2022-08-08 11:32:17 -07:00
go-run go-run: Move temporary binary into `target` directory (#4657) 2020-06-23 15:55:34 -07:00
goimports Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
helm ci: Use devcontainer tooling in CI (#8925) 2022-07-27 09:54:39 -07:00
helm-build Automate edge releases (#12175) 2024-03-01 09:03:50 -05:00
helm-bump-edge Automate edge releases (#12175) 2024-03-01 09:03:50 -05:00
helm-docs Update repo references in helm docs (#12120) 2024-02-22 09:44:31 -05:00
helm-docs-diff bin/shellcheck-all was missing some files (#5335) 2020-12-08 09:30:52 -05:00
image-load Use self-hosted runner for ARM64 integration tests (#9830) 2022-11-17 10:51:42 -05:00
install-deps go: mod tidy (#11693) 2023-12-05 11:55:18 +00:00
install-pr Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
k3d Use self-hosted runner for ARM64 integration tests (#9830) 2022-11-17 10:51:42 -05:00
kind Standardize curl flags with scurl (#7658) 2022-01-24 08:42:20 -08:00
kubectl Standardize curl flags with scurl (#7658) 2022-01-24 08:42:20 -08:00
linkerd dev: Always rebuild the CLI in bin/linkerd (#9957) 2022-12-07 10:04:15 -08:00
minikube-start-hyperv.bat Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
protoc Update gRPC & protobuf dependencies (#8218) 2022-04-08 10:31:04 -07:00
protoc-diff dev: Add protoc to the Rust container (#9042) 2022-07-29 08:24:13 -07:00
protoc-go.sh dev: Add protoc to the Rust container (#9042) 2022-07-29 08:24:13 -07:00
root-tag Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
rust-toolchain-version ci: fix default Rust toolchain in `test-policy` (#11537) 2023-10-27 16:03:39 +01:00
scurl Standardize curl flags with scurl (#7658) 2022-01-24 08:42:20 -08:00
shellcheck ci: Use devcontainer tooling in CI (#8925) 2022-07-27 09:54:39 -07:00
shellcheck-all ci: Use devcontainer tooling in CI (#8925) 2022-07-27 09:54:39 -07:00
test-cleanup Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
test-clouds Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
test-clouds-cleanup Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
test-scale Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
tests Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00
update-codegen.sh Simplify update-codegen script (#12165) 2024-02-28 11:18:42 +00:00
web Shellscript housekeeping (#8549) 2022-05-26 16:19:35 +01:00