Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
7b27b67
pend failing test (#4293)
Oct 4, 2021
9a1d4d2
Parse task log to be more human readable (#4290)
Skarlso Oct 6, 2021
fef5af6
pend failing test (#4320)
Oct 7, 2021
3635e27
Add release notes for 0.70 (#4324)
Skarlso Oct 8, 2021
ea4278c
wait for addons to be healthy only if there are nodegroups (#4332)
Oct 12, 2021
5e09580
Prepare for next development iteration (#4326)
weaveworksbot Oct 12, 2021
88e9f4d
refactor: move from io/ioutil to io and os package (#4333)
Juneezee Oct 13, 2021
2caba02
Add flag to delete VPC resource controller
cPu1 Oct 14, 2021
9258b73
Enable Windows IPAM when creating a Windows nodegroup
cPu1 Oct 14, 2021
92aefb3
Handle plan mode, deprecate command
cPu1 Oct 14, 2021
5439ead
Remove deprecated flag from integration test
cPu1 Oct 14, 2021
384a7ae
Update docs and example
cPu1 Oct 14, 2021
a6da10a
Add tests for IPAM, improve error messages
cPu1 Oct 14, 2021
b7144cf
Merge pull request #4338 from cPu1/vpc-controller-delete
cPu1 Oct 14, 2021
79b7d61
Revert "Enable Windows IPAM when creating a Windows nodegroup, deprec…
Oct 14, 2021
a9abd60
Remove redundant func
cPu1 Sep 23, 2021
6dbe7ff
Move package
cPu1 Sep 23, 2021
a31115f
Validate support for GPU instances
cPu1 Sep 23, 2021
6daaef0
Add test for GPU instance support
cPu1 Sep 23, 2021
4bcff91
Fix integration test
cPu1 Sep 27, 2021
f4fbe1c
Merge pull request #4243 from cPu1/gpu-ami-fix
cPu1 Oct 18, 2021
a1d46cf
Bump go releaser (#4348)
Oct 19, 2021
74b4d0d
Bump mkdocs from 1.1 to 1.2.3 in /userdocs (#4349)
dependabot[bot] Oct 19, 2021
dfe71b6
Update aws-node
weaveworksbot Oct 21, 2021
d18a308
Merge pull request #4355 from weaveworks/update-aws-node
cPu1 Oct 21, 2021
775647a
Add iamidentitymapping delete and get commands (#4346)
Skarlso Oct 21, 2021
a95e31a
Fix integration test timeout (#4361)
Skarlso Oct 22, 2021
822e5d8
Add release notes for 0.71 (#4362)
nikimanoledaki Oct 22, 2021
3f1b9b6
Prepare for next development iteration (#4365)
weaveworksbot Oct 25, 2021
0a85540
Use go:embed instead of go-bindata (#4370)
Oct 28, 2021
4858dbb
Add ARM support and fix AMI resolution for Ubuntu (#4367)
cPu1 Oct 28, 2021
d573350
Add bootstrapper for native Bottlerocket
cPu1 Sep 28, 2021
33fd8b7
Pass new AMI type to MNG API
cPu1 Sep 28, 2021
6587e1b
Add test for native Bottlerocket support
cPu1 Sep 28, 2021
8901fbc
Add integration tests for native Bottlerocket support
cPu1 Sep 28, 2021
849e326
Add test for AMI types
cPu1 Oct 18, 2021
0e84577
Improve integration tests for Bottlerocket
cPu1 Oct 25, 2021
a974707
Update AWS SDK, generate mocks
cPu1 Oct 29, 2021
75ac191
Merge pull request #4381 from cPu1/native-bottlerocket
cPu1 Oct 29, 2021
ef67206
Add release notes for 0.72
cPu1 Oct 29, 2021
3181c52
Merge pull request #4384 from cPu1/release-notes-0.72
cPu1 Oct 29, 2021
d850600
Prepare for next development iteration
weaveworksbot Oct 29, 2021
1abce46
Merge pull request #4387 from weaveworks/main-3181c52c
cPu1 Oct 29, 2021
be74924
Clean up generation of aws-node manifest
cPu1 Nov 1, 2021
000ca5a
update aws-node (#4391)
Nov 1, 2021
bca0dd9
reduce API calls in upgrade cluster (#4366)
Nov 1, 2021
7a6a2d8
Merge branch 'main' into clean-up-codegen
cPu1 Nov 1, 2021
79d2df7
clarify up-to-date nodegroup message (#4393)
Nov 1, 2021
d569f28
Merge branch 'main' into clean-up-codegen
cPu1 Nov 1, 2021
7462b08
Merge pull request #4392 from cPu1/clean-up-codegen
cPu1 Nov 1, 2021
ec969f2
make 1.21 default (#4394)
Nov 1, 2021
cdd8d1b
Add support for Windows Server 20H2
cPu1 Nov 1, 2021
d2f4ced
Update schema
cPu1 Nov 1, 2021
41121de
Update doc
cPu1 Nov 1, 2021
515e11c
Merge pull request #4390 from cPu1/windows20h2
cPu1 Nov 2, 2021
013cd78
Bump vpc-resource-controller/webhook dep to v0.2.7 (#4335)
abhipth Nov 2, 2021
6659f2b
Scale managed ng with --name flag
nikimanoledaki Oct 25, 2021
18e4c0d
Merge pull request #4383 from nikimanoledaki/scale-ng-name-bug
nikimanoledaki Nov 2, 2021
d44394c
remove aws-cleanup and integration workflows (#4247)
Nov 3, 2021
49fcf1e
Support CloudWatch log retention
cPu1 Oct 5, 2021
bd4660f
Add integration test for CloudWatch log retention
cPu1 Oct 5, 2021
2bdab08
Add test for validation
cPu1 Oct 5, 2021
10b8218
Generate mocks
cPu1 Oct 5, 2021
a37e218
Move package
cPu1 Oct 5, 2021
4ea5266
Improve integration test
cPu1 Oct 18, 2021
d37d8c8
Improve validation tests
cPu1 Nov 3, 2021
843d4ab
Add example for setting logRetentionInDays
cPu1 Nov 3, 2021
ebc87e4
Merge pull request #4295 from cPu1/log-retention
cPu1 Nov 3, 2021
d4c7db4
Fix Windows integration test
cPu1 Nov 3, 2021
8bc8632
Merge pull request #4405 from cPu1/windows-it
cPu1 Nov 3, 2021
d29c6be
fix panic in cloudwatch validation (#4409)
Nov 4, 2021
46357fa
bump gjson (#4410)
Nov 4, 2021
7565de7
Fix wait for managed nodegroups #3889 (#4401)
Skarlso Nov 4, 2021
fbce919
Unpin and fix containerd integration test (#4411)
Skarlso Nov 4, 2021
9a3e8e7
Update aws-node (#4408)
weaveworksbot Nov 4, 2021
15eae56
pend failing windows test (#4413)
Nov 4, 2021
87a2543
Update to kops v1.21.2 (#4380)
adammw Nov 4, 2021
ac607f9
Add notes for 0.73.0
nikimanoledaki Nov 5, 2021
26ea369
Merge pull request #4418 from nikimanoledaki/notes
nikimanoledaki Nov 5, 2021
16ffb39
Prepare for next development iteration
weaveworksbot Nov 8, 2021
ec2afa4
Fix validation for GPU instance types when AMIFamily is not set (#4403)
cPu1 Nov 8, 2021
0f9868d
Merge branch 'main' into main-26ea3699
nikimanoledaki Nov 8, 2021
952f98e
Use NotTo instead of ToNot in tests (#4425)
Nov 8, 2021
b6668e6
Merge branch 'main' into main-26ea3699
nikimanoledaki Nov 8, 2021
5c9e18f
Merge pull request #4428 from weaveworks/main-26ea3699
nikimanoledaki Nov 8, 2021
8dc1416
Avoid writing temp ClusterConfig file (#4397)
cPu1 Nov 8, 2021
5d37766
Merge branch 'main' into ipv6
Nov 8, 2021
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
48 changes: 0 additions & 48 deletions .github/actions/notify-slack/action.yaml

This file was deleted.

15 changes: 0 additions & 15 deletions .github/aws-nuke-config.yaml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/workflows/aws-cleanup.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
lint:
name: Lint
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:a6c29f81a85a7f438c60686b01d74bec7b0dfb82
container: weaveworks/eksctl-build:83999a3391d78ed18a2e6093328d1122c927956f
steps:
- name: Checkout
uses: actions/checkout@v2
Expand Down
59 changes: 0 additions & 59 deletions .github/workflows/integration-tests.yaml

This file was deleted.

29 changes: 2 additions & 27 deletions .github/workflows/release-candidate.yaml
Original file line number Diff line number Diff line change
@@ -1,39 +1,14 @@
name: Release candidate

on:
workflow_dispatch:
inputs:
skipIntegrationTests:
description: 'Skip check for successful integration tests:'
default: 'false'
workflow_dispatch: {}

jobs:
rc:
name: Trigger release candidate build
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:a6c29f81a85a7f438c60686b01d74bec7b0dfb82
container: weaveworks/eksctl-build:83999a3391d78ed18a2e6093328d1122c927956f
steps:
- uses: actions/github-script@v3
name: Get integration tests status
id: it-status
with:
github-token: ${{ secrets.WEAVEWORKSBOT_TOKEN }}
script: |
// There's no other way to identify the integration test job
// GH branch protections are also just a string
// must be in sync with integration-tests.yaml
const integrationTestsCheckName = "Run integration tests";
const { data } = await github.checks.listForRef({
...context.repo,
ref: "${{ github.sha }}",
check_name: integrationTestsCheckName,
});
return data.check_runs.some(cr =>
cr.status === "completed" && cr.conclusion === "success"
);
- name: Fail if integration tests not passed
if: "!fromJson(steps.it-status.outputs.result) && !fromJson(github.event.inputs.skipIntegrationTests)"
run: echo "Integration tests haven't passed yet!" && exit 1
- name: Checkout
uses: actions/checkout@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
rc:
name: Trigger release build
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:a6c29f81a85a7f438c60686b01d74bec7b0dfb82
container: weaveworks/eksctl-build:83999a3391d78ed18a2e6093328d1122c927956f
steps:
- name: Checkout
uses: actions/checkout@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tag-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
name: Tag release from version
environment: release
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:a6c29f81a85a7f438c60686b01d74bec7b0dfb82
container: weaveworks/eksctl-build:83999a3391d78ed18a2e6093328d1122c927956f
steps:
- name: Checkout
uses: actions/checkout@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-generated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
update_aws_node:
name: Update aws-node and open PR
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:a6c29f81a85a7f438c60686b01d74bec7b0dfb82
container: weaveworks/eksctl-build:83999a3391d78ed18a2e6093328d1122c927956f
env:
UPDATE_BRANCH: update-aws-node
GOPRIVATE: ""
Expand Down
1 change: 0 additions & 1 deletion .requirements
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ github.com/cloudflare/cfssl/cmd/cfssl@v1.5.0
github.com/cloudflare/cfssl/cmd/cfssljson@v1.5.0
github.com/golangci/golangci-lint/cmd/golangci-lint
github.com/goreleaser/goreleaser
github.com/kevinburke/go-bindata/go-bindata
github.com/onsi/ginkgo/ginkgo@v1.16.4
github.com/vektra/mockery/cmd/mockery
github.com/github-release/github-release
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG BUILD_IMAGE=/weaveworks/eksctl-build:a6c29f81a85a7f438c60686b01d74bec7b0dfb82
ARG BUILD_IMAGE=/weaveworks/eksctl-build:83999a3391d78ed18a2e6093328d1122c927956f
FROM $BUILD_IMAGE as build

WORKDIR /src
Expand Down
18 changes: 1 addition & 17 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,8 @@ generated_code_deep_copy_helper := pkg/apis/eksctl.io/v1alpha5/zz_generated.deep
generated_code_aws_sdk_mocks := $(wildcard pkg/eks/mocks/*API.go)

conditionally_generated_files := \
userdocs/src/usage/schema.json \
$(generated_code_deep_copy_helper) $(generated_code_aws_sdk_mocks)

all_generated_files := \
pkg/nodebootstrap/bindata/assets.go \
pkg/addons/default/assets.go \
pkg/addons/assets.go \
pkg/apis/eksctl.io/v1alpha5 \
$(conditionally_generated_files)

.DEFAULT_GOAL := help

##@ Utility
Expand Down Expand Up @@ -168,17 +160,10 @@ delete-integration-test-dev-cluster: build ## Delete the test cluster for use wh

##@ Code Generation

## Important: pkg/addons/default/generate.go depends on pkg/addons/default/assets/aws-node.yaml If this file is
## not present, the generation of assets will not fail but will not contain it.
.PHONY: generate-always
generate-always: pkg/addons/default/assets/aws-node.yaml ## Generate code (required for every build)
@# go-bindata targets must run every time, as dependencies are too complex to declare in make:
@# - deleting an asset is breaks the dependencies
@# - different version of go-bindata generate different code
@go-bindata -v
go generate ./pkg/apis/eksctl.io/v1alpha5/generate.go
go generate ./pkg/nodebootstrap
go generate ./pkg/addons/default/generate.go
go generate ./pkg/addons
go generate ./pkg/authconfigmap
go generate ./pkg/eks
Expand All @@ -193,7 +178,7 @@ generate-all: generate-always $(conditionally_generated_files) ## Re-generate al

.PHONY: check-all-generated-files-up-to-date
check-all-generated-files-up-to-date: generate-all ## Run the generate all command and verify there is no new diff
git diff --quiet -- $(all_generated_files) || (git --no-pager diff $(all_generated_files); echo "HINT: to fix this, run 'git commit $(all_generated_files) --message \"Update generated files\"'"; exit 1)
git diff --quiet -- $(conditionally_generated_files) || (git --no-pager diff $(conditionally_generated_files); echo "HINT: to fix this, run 'git commit $(conditionally_generated_files) --message \"Update generated files\"'"; exit 1)

### Update maxpods.go from AWS
.PHONY: update-maxpods
Expand All @@ -207,7 +192,6 @@ pkg/addons/default/assets/aws-node.yaml:
.PHONY: update-aws-node
update-aws-node: ## Re-download the aws-node manifests from AWS
go generate ./pkg/addons/default/aws_node_generate.go
go generate ./pkg/addons/default/generate.go

deep_copy_helper_input = $(shell $(call godeps_cmd,./pkg/apis/...) | sed 's|$(generated_code_deep_copy_helper)||' )
$(generated_code_deep_copy_helper): $(deep_copy_helper_input) ## Generate Kubernetes API helpers
Expand Down
5 changes: 2 additions & 3 deletions build/docker/build_image_manifest
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
"github.com/cloudflare/cfssl v1.6.1"
"github.com/cloudflare/cfssl v1.6.1"
"github.com/golangci/golangci-lint v1.42.0"
"github.com/goreleaser/goreleaser v0.177.0"
"github.com/kevinburke/go-bindata v3.22.0+incompatible"
"github.com/goreleaser/goreleaser v0.182.1"
"github.com/onsi/ginkgo v1.16.4"
"github.com/vektra/mockery v1.1.2"
"github.com/github-release/github-release v0.10.0"
Expand All @@ -15,5 +14,5 @@
"k8s.io/code-generator v0.21.2"
"sigs.k8s.io/mdtoc v1.0.1"
100644 blob a73dcb54fd6215c023ffea7f781e313b41841135 build/docker/Dockerfile
100644 blob e02e5f2ad4516bd586dd870006e14a8a5a168093 .requirements
100644 blob 5683496f7ee0443658a663785d87e404096459d6 .requirements
100755 blob c1129ff1ff85ac2c53f908a577675ea59a9325a7 build/scripts/install-build-deps.sh
2 changes: 1 addition & 1 deletion build/docker/image_tag
Original file line number Diff line number Diff line change
@@ -1 +1 @@
a6c29f81a85a7f438c60686b01d74bec7b0dfb82
83999a3391d78ed18a2e6093328d1122c927956f
3 changes: 1 addition & 2 deletions cmd/schema/generate.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package main

import (
"fmt"
"io/ioutil"
"os"
"path/filepath"

Expand Down Expand Up @@ -48,7 +47,7 @@ func main() {
panic(err)
}
fmt.Println("Writing docs schema to " + outputFile)
if err := ioutil.WriteFile(outputFile, bytes, 0755); err != nil {
if err := os.WriteFile(outputFile, bytes, 0755); err != nil {
panic(err)
}
}
9 changes: 9 additions & 0 deletions docs/release_notes/0.70.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Release 0.70.0

## Features

- Parse task log to be more human readable (#4290)

## Improvements

- Add support for specifying latest version in cluster config (#4258)
21 changes: 21 additions & 0 deletions docs/release_notes/0.71.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Release 0.71.0

## Breaking Changes
- [Breaking] Remove incomplete support for GPU instance types in Bottlerocket and Windows nodegroups ([#4238](https://github.com/weaveworks/eksctl/issues/4238))

## Features

- Add iamidentitymapping delete and get commands (#4346)

## Improvements

- Move from io/ioutil to io and os packages (#4333)

## Bug Fixes

- Validate support for GPU instance types (#4243)
- Wait for addons to be healthy only if there are nodegroups when creating a cluster (#4332)

## Acknowledgments
Weaveworks would like to sincerely thank:
@Juneezee
9 changes: 9 additions & 0 deletions docs/release_notes/0.72.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Release 0.72.0

## Features

- Native Bottlerocket support in managed nodegroups (#4381)

## Bug Fixes

- Add ARM support and fix AMI resolution for Ubuntu (#4367)
Loading