Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deepak arm64 #120

Open
wants to merge 159 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
e8d11fe
Update e2e components to v1.2.5
killianmuldoon Nov 16, 2022
6f5e421
Merge pull request #7552 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 17, 2022
a61b8b1
[release-1.3] :sparkles:add kubekey k3s boostrap and control plane pr…
k8s-infra-cherrypick-robot Nov 17, 2022
6f777bb
Add finalizer reconcile for Topology MachineDeployments and MachineSets
killianmuldoon Nov 11, 2022
0259e10
Merge pull request #7555 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 17, 2022
5907dcb
Add the quickstart details for KubeVirt
nunnatsa Oct 23, 2022
0172c9d
Merge pull request #7557 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 17, 2022
61cb7c2
MachinePool annotation for externally managed autoscaler
jackfrancis Aug 23, 2022
5494b67
Merge pull request #7560 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 17, 2022
5df64bb
Add release tasks doc and corresponding issue template
sbueringer Nov 4, 2022
b63ef2e
add clusterctl to providers deployed with tilt
fabriziopandini Nov 16, 2022
8eac12b
Merge pull request #7563 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 18, 2022
8dba961
docs: Add note about dependency bumps to Beta change policy
sbueringer Nov 10, 2022
0caaad7
Merge pull request #7564 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 18, 2022
3d38dd9
Merge pull request #7565 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 18, 2022
803f3fe
self-hosted e2e should check managed fields
Nov 7, 2022
b9c3093
Merge pull request #7567 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 18, 2022
8d9d8dc
Update support policy
fabriziopandini Nov 18, 2022
b41ba0f
Merge pull request #7568 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 18, 2022
559ea16
test/e2e: fix ClusterClass changes flake
sbueringer Nov 22, 2022
bb2bc86
Merge pull request #7582 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 22, 2022
fc4e096
docs: add documentation and issuetemplate for Kubernetes bump
sbueringer Nov 17, 2022
938ddc8
Merge pull request #7584 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 22, 2022
244bf72
test/e2e: bump ginkgo binary to v2.5.0
sbueringer Nov 22, 2022
c062726
Fix error message
musaprg Nov 22, 2022
8cba858
Merge pull request #7585 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 22, 2022
cfc0b8c
Merge pull request #7586 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 22, 2022
cc4165e
Add DeleteAndWait function for ClusterClass flaky test
killianmuldoon Nov 22, 2022
73c458b
Fix adopting ClusterResourceSet resource by CRS when already applied
killianmuldoon Nov 22, 2022
4df1920
MD reconciler: improve integration test
sbueringer Nov 23, 2022
8b836c1
Merge pull request #7600 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 23, 2022
fd6dd3b
Merge pull request #7602 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 23, 2022
c959943
Merge pull request #7601 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 23, 2022
b6d3937
Fix kubeadmconfig bootstrapsecret ownerRef reconciliation
killianmuldoon Nov 21, 2022
b00aa2c
Merge pull request #7615 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 24, 2022
213b153
Add KubeCon Detroit 2022 videos to CAPI book
oscr Nov 23, 2022
41b1bf6
Merge pull request #7617 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 24, 2022
6c2aedc
Fix bug in kubeadmconfig adoption
killianmuldoon Nov 25, 2022
d7e1b7d
Merge pull request #7626 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 25, 2022
2f666a5
Improve Machine adoption
sbueringer Nov 22, 2022
a580e7a
Merge pull request #7637 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 28, 2022
14d80d6
Use latest kind images for CAPD
sbueringer Nov 25, 2022
1e73f09
Merge pull request #7644 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 28, 2022
a0a6143
Ensure infra and bootstrap objects are owned by Machines
killianmuldoon Nov 22, 2022
81d2e6e
Merge pull request #7654 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 29, 2022
a8f0a8d
Make kcp.skipPhases field mutable
dntosas Nov 28, 2022
347d737
Merge pull request #7655 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 29, 2022
679ae3e
seedling: Bump github.com/coredns/corefile-migration
dependabot[bot] Nov 28, 2022
6daf72a
Merge pull request #7657 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 29, 2022
d899552
Fix KubeadmControlPlane secrets should always be adopted
killianmuldoon Nov 22, 2022
34bed16
Add a make target to gernerate all release manifests
chiukapoor Nov 25, 2022
6210cf8
Merge pull request #7659 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 29, 2022
ce1d14b
Merge pull request #7660 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 29, 2022
0a00a80
Remove inaccurate comment on KCP test
killianmuldoon Nov 30, 2022
72aa9d1
Merge pull request #7663 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 30, 2022
81331da
e2e: add init versions for providers
lentzi90 Nov 25, 2022
bc6ca31
Merge pull request #7673 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Nov 30, 2022
893728e
update clusterctl version to v1.3.x in quickstart
Nov 22, 2022
b691bb3
Merge pull request #7676 from k8s-infra-cherrypick-robot/cherry-pick-…
sbueringer Dec 1, 2022
ac087fd
doc: release tasks: improve polish release note doc
sbueringer Dec 1, 2022
cb85f94
Merge pull request #7677 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 2, 2022
40bb6be
Add provider guidance for owner references
killianmuldoon Nov 30, 2022
1ceb679
docs: add Tinkerbell provider to CAPI book
oscr Dec 3, 2022
100a107
Merge pull request #7687 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 5, 2022
c6e0dba
Merge pull request #7686 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 5, 2022
687bc4d
seedling: Bump actions/setup-go from 3.3.1 to 3.4.0
dependabot[bot] Dec 5, 2022
6bef805
seedling: Bump softprops/action-gh-release from 0.1.14 to 0.1.15
dependabot[bot] Dec 5, 2022
5c6ea4f
Merge pull request #7694 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 6, 2022
d712ff8
Merge pull request #7695 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 6, 2022
f7711cf
bump sprig and golang-x-text
fabriziopandini Dec 7, 2022
87f7408
Merge pull request #7703 from fabriziopandini/bump-sprig-and-golang-x…
k8s-ci-robot Dec 7, 2022
58ce631
Update cert-manager to v1.10.1
killianmuldoon Dec 7, 2022
ce33fe7
Update cert manager version in migration doc
killianmuldoon Dec 9, 2022
d76fe45
Merge pull request #7725 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 12, 2022
2086ee7
Merge pull request #7722 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 12, 2022
236cf19
clusterctl: fix goproxy to also return versions for major > 1
chrischdi Dec 7, 2022
a184a27
Fix broken links in book
killianmuldoon Dec 12, 2022
ea77877
Merge pull request #7728 from chrischdi/cp-1-3/clusterctl-fix-goproxy…
k8s-ci-robot Dec 12, 2022
593c91d
Add explicit length check for cluster and md names
killianmuldoon Dec 8, 2022
3b886d7
Merge pull request #7732 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 13, 2022
86937cc
Merge pull request #7739 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 13, 2022
4a21a8b
Update ginkgo to v2.6.0
killianmuldoon Dec 13, 2022
c99824f
Add name hashing for long MS names
killianmuldoon Dec 8, 2022
edaa9ff
Bump shellcheck version (0.8.0 -> 0.9.0)
fabriziopandini Dec 13, 2022
41a194d
seedling: Bump actions/checkout from 3.1.0 to 3.2.0
fabriziopandini Dec 13, 2022
74abba4
Fix flakiness in MD controller test
killianmuldoon Nov 30, 2022
8dab7ae
Merge pull request #7750 from killianmuldoon/pr-release-1-3-update-gi…
k8s-ci-robot Dec 13, 2022
8bf5d8a
KCP should avoid to reconcile certificates too early
fabriziopandini Dec 13, 2022
7fe34c7
Merge pull request #7746 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 13, 2022
fe06cd0
Merge pull request #7747 from killianmuldoon/pr-release-1.3-name-hashing
k8s-ci-robot Dec 13, 2022
5f7d3ad
Merge pull request #7754 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 13, 2022
518afff
Fix verify-shellcheck script and fix findings
oscr Dec 13, 2022
3aeec3c
Merge pull request #7745 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 14, 2022
ef38ad0
Merge pull request #7744 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 14, 2022
1bf3df8
restrict machine deployment topology name to less than 63 characters
Dec 14, 2022
fc07794
Merge pull request #7761 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 14, 2022
bc5dc3c
Add deterministic prefix and suffix to label hash
killianmuldoon Dec 14, 2022
a9f75ad
Merge pull request #7764 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 14, 2022
7b57a62
Merge pull request #7756 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 18, 2022
dacf1c7
update golang/x/net to v0.4.0
Dec 20, 2022
3bdee32
Merge pull request #7789 from ykakarap/bump_golang.or/x/net_CVE
k8s-ci-robot Dec 20, 2022
113c0b5
Bump to Go 1.19.4
sbueringer Dec 21, 2022
90e0b62
Merge pull request #7793 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 21, 2022
4406e99
book: add download links for all clusterctl architectures to quick start
oscr Dec 15, 2022
dd843fe
Add support for CoxEdge provider
jayesh-srivastava Dec 16, 2022
b87ed3a
Merge pull request #7797 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 22, 2022
b043811
Merge pull request #7795 from oscr/book-add-all-archs-to-quickstart-r…
k8s-ci-robot Dec 22, 2022
2399241
seedling: Bump actions/cache from 3.0.11 to 3.2.1
dependabot[bot] Dec 26, 2022
495ff74
Merge pull request #7807 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 27, 2022
eabd6d7
docs/tilt: fix duplicate key in tilt-provider.yaml
bengentil Dec 23, 2022
7feed25
Merge pull request #7808 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 27, 2022
0981e64
book: drop outdated note about removed e2e test func
sbueringer Jan 2, 2023
a2e42c0
Merge pull request #7818 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 2, 2023
5bf7210
Add verify script and weekly scan workflow
fabriziopandini Dec 30, 2022
fb2daaf
Merge pull request #7820 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 2, 2023
af068cb
test/e2e: fix CoreDNS readiness validation, misc improvements
sbueringer Jan 4, 2023
f48e639
CAPD: only ignore necessary kubeadm preflight errors
sbueringer Jan 4, 2023
5eee395
Merge pull request #7849 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 5, 2023
0e710c0
Merge pull request #7850 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 5, 2023
dc19b22
add bootstrap secret rotation if the secret itself missing
bdehri Dec 9, 2022
5936323
Merge pull request #7853 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 5, 2023
02515e8
Update kubebuilder envtest(1.25.0->1.26.0)
aniruddha2000 Jan 3, 2023
332b718
Merge pull request #7863 from aniruddha2000/ani/update-envtest-for-1.3
k8s-ci-robot Jan 9, 2023
eb82769
book: cherry-pick Linux capitalization & clusterawsdm doc updates
sbueringer Jan 9, 2023
16183d7
KCP: block upgrade to versions with old registry, improve registry ha…
sbueringer Jan 5, 2023
b4a9516
Merge pull request #7868 from sbueringer/pr-book-cherry-picks
k8s-ci-robot Jan 9, 2023
df1491b
Revert "CAPD: only ignore necessary kubeadm preflight errors"
sbueringer Jan 9, 2023
e75707d
Merge pull request #7880 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 9, 2023
18c6e8e
Merge pull request #7871 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 10, 2023
97923c7
added spectro
snehala27 Jun 14, 2022
0fbb85e
fix for exclusive webhook and reconcilers
snehala27 Jun 15, 2022
3fb2d59
Disabled k8s check validation for managed clusters
snehala27 Aug 5, 2022
9e73437
Relax kcp webhook - cherry pick
jayesh-srivastava Jan 9, 2023
99515d3
Added nodeVolumeDetachTimeout to CP machine
snehala27 Feb 6, 2023
b645e31
Updated Makefile for ARCH and TAG
snehala27 Feb 15, 2023
e90c000
Merge pull request #62 from spectrocloud/makefileUpdate
snehala27 Feb 21, 2023
627db57
Set SkipWaitForDeleteTimeoutSeconds for reachable nodes
snehala27 Feb 21, 2023
a7ed1c6
Merge pull request #65 from spectrocloud/nodeDrainTimeout
snehala27 Feb 22, 2023
4d7ae7c
Bumped version to resolve security issues
snehala27 Mar 1, 2023
c4265da
Merge pull request #70 from spectrocloud/sec-vulnerabilities
snehala27 Mar 3, 2023
dc64c61
Bumped golang to 1.20.2
snehala27 Mar 15, 2023
239d4a6
PSS 119: Update go
jayesh-srivastava May 1, 2023
1f87cdf
Merge pull request #90 from spectrocloud/PSS-119-rel-3.4
jayesh-srivastava May 1, 2023
1f365d1
CICD Integration
zulfilee Jun 4, 2023
8e3a947
CICD Integration
zulfilee Jun 4, 2023
b936d46
Update spectro-release.yaml
zulfilee Jun 4, 2023
6a9610d
Merge pull request #98 from spectrocloud/spectro-cicd-intg
zulfilee Jun 11, 2023
4384471
Fix Registry String in Workflow
zulfilee Jun 11, 2023
d5cc1be
Fix Static compile for FIPS
zulfilee Jun 26, 2023
dad961a
Merge pull request #106 from spectrocloud/fix-static-compile
zulfilee Jun 26, 2023
c8f375b
Fix Static compile for FIPS
zulfilee Jun 26, 2023
9cf3473
Merge pull request #107 from spectrocloud/fix-static-compile2
zulfilee Jun 26, 2023
b5982a6
Fips changes for Static Linking
zulfilee Jun 27, 2023
14562fc
Merge pull request #108 from spectrocloud/fips-static-link-fix-4.0
zulfilee Jun 27, 2023
684a6a8
PEM-2613: Fix cipher suit issue (#113) (#114)
jayesh-srivastava Aug 3, 2023
46263ba
PEM-2613: Update cipher suit (#116) (#117)
jayesh-srivastava Aug 8, 2023
e7bd2d8
PCP-1651-1652-1653: CAPI Cipher suit add boringcrypto flag for Max ve…
jayesh-srivastava Aug 11, 2023
4d74a03
more changes
sadysnaat Sep 4, 2023
667f0c2
more changes
sadysnaat Sep 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
name: Bug report
about: Tell us about a problem you are experiencing
name: 🐛 Bug report
about: Tell us about a problem you are experiencing.
title: ''
labels: ''
assignees: ''

---

Expand All @@ -24,4 +27,3 @@ about: Tell us about a problem you are experiencing

/kind bug
[One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels]

7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
name: Feature request
about: Suggest an idea for this project
name: ✨ Feature request
about: Suggest an idea for this project.
title: ''
labels: ''
assignees: ''

---

Expand Down
68 changes: 68 additions & 0 deletions .github/ISSUE_TEMPLATE/kubernetes_bump.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
name: 🚀 Kubernetes bump
about: "[Only for release team lead] Create an issue to track tasks to support a new Kubernetes minor release."
title: Tasks to bump to Kubernetes v1.<minor-version>
labels: ''
assignees: ''

---

This issue is tracking the tasks that should be implemented **after** the Kubernetes minor release has been released.

## Tasks

Prerequisites:
* [ ] Decide which Cluster API release series will support the new Kubernetes version
* If feasible we usually cherry-pick the changes back to the latest release series.

### Supporting managing and running on the new Kubernetes version

This section contains tasks to update our book, e2e testing and CI to use and test the new Kubernetes version
as well as changes to Cluster API that we might have to make to support the new Kubernetes version. All of these
changes should be cherry-picked to all release series that will support the new Kubernetes version.

* [ ] Modify quickstart and CAPD to use the new Kubernetes release:
* Bump the Kubernetes version in:
* `test/*`: search for occurrences of the previous Kubernetes version
* `Tiltfile`
* Ensure the latest available kind version is used as well.
* Verify the quickstart manually
* Prior art: #7156
* [ ] Job configurations:
* For all releases which will support the new Kubernetes version:
* Update `INIT_WITH_KUBERNETES_VERSION`.
* Add new periodic upgrade jobs .
* Adjust presubmit jobs so that we have the latest upgrade jobs available on PRs.
* Prior art: https://github.com/kubernetes/test-infra/pull/27421
* [ ] Update book:
* Update supported versions in `versions.md`
* Update job documentation in `jobs.md`
* Prior art: #7194 #7196
* [ ] Issues specific to the Kubernetes minor release:
* Sometimes there are adjustments that we have to make in Cluster API to be able to support
a new Kubernetes minor version. Please add these issues here when they are identified.

### Using new Kubernetes dependencies

This section contains tasks to update Cluster API to use the latest Kubernetes Go dependencies and related topics
like using the right Go version and build images. These changes are only made on the main branch. We don't
need them in older releases as they are not necessary to manage workload clusters of the new Kubernetes version or
run the Cluster API controllers on the new Kubernetes version.

* [ ] Ensure there is a new controller-runtime minor release which uses the new Kubernetes Go dependencies.
* [ ] Update our Prow jobs for the `main` branch to use the correct `kubekins-e2e` image
* It is recommended to have one PR for presubmit and one for periodic jobs to reduce the risk of breaking the periodic jobs.
* Prior art: presubmit jobs: https://github.com/kubernetes/test-infra/pull/27311
* Prior art: periodic jobs: https://github.com/kubernetes/test-infra/pull/27311
* [ ] Bump the Go version in Cluster API: (if Kubernetes is using a new Go minor version)
* Search for the currently used Go version across the repository and update it
* We have to at least modify it in: `.github/workflows`, `hack/ensure-go.sh`, `.golangci.yml`, `cloudbuild*.yaml`, `go.mod`, `Makefile`, `netlify.toml`, `Tiltfile`
* Prior art: #7135
* [ ] Bump controller-runtime
* [ ] Bump controller-tools
* [ ] Bump the Kubernetes version used in integration tests via `KUBEBUILDER_ENVTEST_KUBERNETES_VERSION` in `Makefile`
* **Note**: This PR should be cherry-picked as well. It is part of this section as it depends on kubebuilder/controller-runtime
releases and is not strictly necessary for [Supporting managing and running on the new Kubernetes version](#supporting-managing-and-running-on-the-new-kubernetes-version).
* Prior art: #7193
* [ ] Bump conversion-gen via `CONVERSION_GEN_VER` in `Makefile`
* Prior art: #7118
81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/release_tracking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
name: 🚋 Release cycle tracking
about: Create a new release cycle tracking issue for a Cluster API minor release
about: "[Only for release team lead] Create an issue to track tasks for a Cluster API minor release."
title: Tasks for v<release-tag> release cycle
labels: ''
assignees: ''

---

Please see the corresponding section in [release-tasks.md](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md) for documentation of individual tasks.

## Tasks

**Notes**:
* Weeks are only specified to give some orientation.
* The following is based on the v1.4 release cycle. Modify according to the tracked release cycle.

Week -3 to 1:
* [ ] [Release Lead] [Set a tentative release date for the minor release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#set-a-tentative-release-date-for-the-minor-release)
* [ ] [Release Lead] [Assemble release team](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#assemble-release-team)

Week 1:
* [ ] [Release Lead] [Finalize release schedule and team](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#finalize-release-schedule-and-team)
* [ ] [Release Lead] [Prepare main branch for development of the new release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#prepare-main-branch-for-development-of-the-new-release)
* [ ] [Communications Manager] [Add docs to collect release notes for users and migration notes for provider implementers](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#add-docs-to-collect-release-notes-for-users-and-migration-notes-for-provider-implementers)
* [ ] [Communications Manager] [Update supported versions](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#update-supported-versions)

Week 1 to 4:
* [ ] [Release Lead] [Track] [Remove previously deprecated code](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#track-remove-previously-deprecated-code)

Week 6:
* [ ] [Release Lead] [Cut the v1.3.1 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)

Week 9:
* [ ] [Release Lead] [Cut the v1.3.2 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)

Week 11 to 12:
* [ ] [Release Lead] [Track] [Bump dependencies](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#track-bump-dependencies)

Week 13:
* [ ] [Release Lead] [Cut the v1.4.0-beta.0 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)
* [ ] [Release Lead] [Cut the v1.3.3 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)
* [ ] [Release Lead] [Create a new GitHub milestone for the next release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#create-a-new-github-milestone-for-the-next-release)

Week 14:
* [ ] [Release Lead] [Cut the v1.4.0-beta.1 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)
* [ ] [Release Lead] Select release lead for the next release cycle

Week 15:
* [ ] [Release Lead] [Create the release-1.4 release branch](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#create-a-release-branch)
* [ ] [Release Lead] [Cut the v1.4.0-rc.0 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)
* [ ] [CI Manager] [Setup jobs and dashboards for the release-1.4 release branch](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#setup-jobs-and-dashboards-for-a-new-release-branch)
* [ ] [Communications Manager] [Ensure the book for the new release is available](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#ensure-the-book-for-the-new-release-is-available)

Week 15 to 17:
* [ ] [Communications Manager] [Polish release notes](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#polish-release-notes)

Week 16:
* [ ] [Release Lead] [Cut the v1.4.0-rc.1 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)

Week 17:
* [ ] [Release Lead] [Cut the v1.4.0 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)
* [ ] [Release Lead] [Cut the v1.3.4 release](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#repeatedly-cut-a-release)
* [ ] [Release Lead] Organize release retrospective
* [ ] [Communications Manager] [Change production branch in Netlify to the new release branch](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#change-production-branch-in-netlify-to-the-new-release-branch)
* [ ] [Communications Manager] [Update clusterctl links in the quickstart](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#update-clusterctl-links-in-the-quickstart)

Continuously:
* [Release lead] [Maintain the GitHub release milestone](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#continuously-maintain-the-github-release-milestone)
* [Communications Manager] [Communicate key dates to the community](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#continuously-communicate-key-dates-to-the-community)
* [Communications Manager] Improve release process documentation
* [Communications Manager] Maintain and improve user facing documentation about releases, release policy and release calendar
* [CI Manager] [Monitor CI signal](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#continuously-monitor-ci-signal)
* [CI Manager] [Reduce the amount of flaky tests](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#continuously-reduce-the-amount-of-flaky-tests)
* [CI Manager] [Bug triage](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#continuously-bug-triage)
* [CI Manager] Maintain and improve release automation, tooling & related developer docs

If and when necessary:
* [ ] [Release Lead] [Track] [Bump the Cluster API apiVersion](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#optional-track-bump-the-cluster-api-apiversion)
* [ ] [Release Lead] [Track] [Bump the Kubernetes version](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-tasks.md#optional-track-bump-the-kubernetes-version)
6 changes: 3 additions & 3 deletions .github/workflows/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.x
uses: actions/setup-go@c4a742cab115ed795e34d4513e2cf7d472deb55f # tag=v3.3.1
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # tag=v3.4.0
with:
go-version: '1.19'
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3.1.0
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # tag=v3.0.11
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # tag=v3.2.0
- uses: actions/cache@c1a5de879eb890d062a85ee0252d6036480b1fe2 # tag=v3.2.1
name: Restore go cache
with:
path: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ jobs:
- test
- hack/tools
steps:
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3.1.0
- uses: actions/setup-go@c4a742cab115ed795e34d4513e2cf7d472deb55f # tag=v3.3.1
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # tag=v3.2.0
- uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # tag=v3.4.0
with:
go-version: 1.19
- name: golangci-lint
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-docs-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
name: Broken Links
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3.1.0
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # tag=v3.2.0
- uses: gaurav-nelson/github-action-markdown-link-check@5c5dfc0ac2e225883c0e5f03a85311ec2830d368 # tag=v1
with:
use-quiet-mode: 'yes'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-docs-weekly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
name: Broken Links
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3.1.0
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # tag=v3.2.0
- uses: gaurav-nelson/github-action-markdown-link-check@5c5dfc0ac2e225883c0e5f03a85311ec2830d368 # tag=v1
with:
use-quiet-mode: 'yes'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ jobs:
- name: Set env
run: echo "RELEASE_TAG=${GITHUB_REF:10}" >> $GITHUB_ENV
- name: checkout code
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3.1.0
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # tag=v3.2.0
with:
fetch-depth: 0
- name: Install go
uses: actions/setup-go@c4a742cab115ed795e34d4513e2cf7d472deb55f # tag=v3.3.1
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # tag=v3.4.0
with:
go-version: '^1.19'
- name: generate release artifacts
Expand All @@ -31,7 +31,7 @@ jobs:
run: |
make release-notes
- name: Release
uses: softprops/action-gh-release@1e07f4398721186383de40550babbdf2b84acfc5 # tag=v1
uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # tag=v1
with:
draft: true
files: out/*
Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: scan-images

on:
schedule:
- cron: "0 12 * * 1"

# Remove all permissions from GITHUB_TOKEN except metadata.
permissions: {}

jobs:
scan:
name: Trivy
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3.1.0
- name: Setup go
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # tag=v3.4.0
with:
go-version: 1.19
- name: Run verify container script
run: make verify-container-images
60 changes: 60 additions & 0 deletions .github/workflows/spectro-dev-build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Spectro Release
run-name: Release for Cluster API ${{ github.event.inputs.release_version }}
on:
workflow_dispatch:
inputs:
release_version:
description: 'Cluster API Version to Build'
required: true
default: '0.0.0'
jobs:
builder:
# edge-runner machine group is a bunch of machines in US Datacenter
runs-on: ubuntu-latest
# Initialize all secrets required for the job
# Ensure that the credentials are provided as encrypted secrets
env:
SPECTRO_VERSION: ${{ github.event.inputs.release_version }}
steps:
-
uses: mukunku/[email protected]
id: checkTag
with:
tag: v${{ github.event.inputs.release_version }}-spectro
-
if: ${{ steps.checkTag.outputs.exists == 'true' }}
run: |
echo "Tag already exists for v${{ github.event.inputs.release_version }}-spectro..."
exit 1
-
uses: actions/checkout@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
-
name: Login to private registry
uses: docker/login-action@v1
with:
registry: ${{ secrets.REGISTRY_URL }}
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
-
name: Build Image
env:
REGISTRY: gcr.io/spectro-images-public/release/cluster-api
run: |
make docker-build-all
make docker-push-all
-
name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: v${{ github.event.inputs.release_version }}-spectro
release_name: Release v${{ github.event.inputs.release_version }}-spectro
body: |
Release version v${{ github.event.inputs.release_version }}-spectro
draft: false
prerelease: false
Loading