Skip to content

Commit 8b63320

Browse files
committed
Testing windows bianries in forked repo
1 parent 12acc3c commit 8b63320

File tree

13 files changed

+56
-56
lines changed

13 files changed

+56
-56
lines changed

.github/workflows/build-and-test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env:
1616
DEFAULT_GO_VERSION: ^1.21.5
1717
GITHUB_USERNAME: ${{ secrets.EC2_BOT_GITHUB_USERNAME }}
1818
GITHUB_TOKEN: ${{ secrets.EC2_BOT_GITHUB_TOKEN }}
19-
WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}
19+
LIKITHA_WEBHOOK_URL: ${{ secrets.LIKITHA_WEBHOOK_URL }}
2020

2121
jobs:
2222
fastTests:

.github/workflows/release.yaml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ permissions:
1010

1111
env:
1212
DEFAULT_GO_VERSION: ^1.21.5
13-
GITHUB_USERNAME: ${{ secrets.EC2_BOT_GITHUB_USERNAME }}
14-
GITHUB_TOKEN: ${{ secrets.EC2_BOT_GITHUB_TOKEN }}
15-
WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}
13+
GITHUB_USERNAME: ${{ secrets.LIKITHA_GITHUB_USERNAME }}
14+
GITHUB_TOKEN: ${{ secrets.LIKITHA_GITHUB_TOKEN }}
15+
LIKITHA_WEBHOOK_URL: ${{ secrets.LIKITHA_WEBHOOK_URL }}
1616

1717
jobs:
1818
releaseLinux:
@@ -52,42 +52,42 @@ jobs:
5252
Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
5353
refreshenv
5454
55-
choco install make && choco install zip && make release-windows
55+
choco install make && choco install zip && choco install wsl && make release-windows
5656
env:
5757
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
5858
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
5959
AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
6060

61-
release:
62-
name: Release
63-
runs-on: ubuntu-20.04
64-
needs: [releaseLinux, releaseWindows]
65-
steps:
66-
- name: Set up Go 1.x
67-
uses: actions/setup-go@v2
68-
with:
69-
go-version: ${{ env.DEFAULT_GO_VERSION }}
61+
# release:
62+
# name: Release
63+
# runs-on: ubuntu-20.04
64+
# needs: [releaseLinux, releaseWindows]
65+
# steps:
66+
# - name: Set up Go 1.x
67+
# uses: actions/setup-go@v2
68+
# with:
69+
# go-version: ${{ env.DEFAULT_GO_VERSION }}
7070

71-
- name: Check out code into the Go module directory
72-
uses: actions/checkout@v2
71+
# - name: Check out code into the Go module directory
72+
# uses: actions/checkout@v2
7373

74-
- name: Sync Helm Chart Catalog information
75-
run: make sync-catalog-information-for-helm-chart
76-
env:
77-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
78-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
79-
AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
74+
# - name: Sync Helm Chart Catalog information
75+
# run: make sync-catalog-information-for-helm-chart
76+
# env:
77+
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
78+
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
79+
# AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
8080

81-
- name: Sync Helm Chart to ECR Public
82-
run: make push-helm-chart
83-
env:
84-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
85-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
86-
AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
81+
# - name: Sync Helm Chart to ECR Public
82+
# run: make push-helm-chart
83+
# env:
84+
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
85+
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
86+
# AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
8787

88-
- name: Sync Readme to ECR Public
89-
run: make sync-readme-to-ecr-public
90-
env:
91-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
92-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
93-
AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
88+
# - name: Sync Readme to ECR Public
89+
# run: make sync-readme-to-ecr-public
90+
# env:
91+
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
92+
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
93+
# AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ LATEST_RELEASE_TAG=$(shell git describe --tags --abbrev=0)
33
LATEST_COMMIT_HASH=$(shell git rev-parse HEAD)
44
LATEST_COMMIT_CHART_VERSION=$(shell git --no-pager show ${LATEST_COMMIT_HASH}:config/helm/aws-node-termination-handler/Chart.yaml | grep 'version:' | cut -d' ' -f2 | tr -d '[:space:]')
55
PREVIOUS_RELEASE_TAG=$(shell git describe --abbrev=0 --tags `git rev-list --tags --skip=1 --max-count=1`)
6-
REPO_FULL_NAME=aws/aws-node-termination-handler
7-
ECR_REGISTRY ?= public.ecr.aws/aws-ec2
6+
REPO_FULL_NAME=LikithaVemulapalli/aws-node-termination-handler
7+
ECR_REGISTRY ?= public.ecr.aws/k8y8j2b2
88
ECR_REPO ?= ${ECR_REGISTRY}/aws-node-termination-handler
99
ECR_REPO_CHART ?= aws-node-termination-handler
1010
IMG ?= amazon/aws-node-termination-handler

config/helm/aws-node-termination-handler/templates/daemonset.linux.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ spec:
116116
value: {{ . | quote }}
117117
{{- end }}
118118
{{- if or .Values.webhookURL .Values.webhookURLSecretName }}
119-
- name: WEBHOOK_URL
119+
- name: LIKITHA_WEBHOOK_URL
120120
{{- if .Values.webhookURLSecretName }}
121121
valueFrom:
122122
secretKeyRef:

config/helm/aws-node-termination-handler/templates/daemonset.windows.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ spec:
116116
value: {{ . | quote }}
117117
{{- end }}
118118
{{- if or .Values.webhookURL .Values.webhookURLSecretName }}
119-
- name: WEBHOOK_URL
119+
- name: LIKITHA_WEBHOOK_URL
120120
{{- if .Values.webhookURLSecretName }}
121121
valueFrom:
122122
secretKeyRef:

config/helm/aws-node-termination-handler/templates/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ spec:
121121
value: {{ . | quote }}
122122
{{- end }}
123123
{{- if or .Values.webhookURL .Values.webhookURLSecretName }}
124-
- name: WEBHOOK_URL
124+
- name: LIKITHA_WEBHOOK_URL
125125
{{- if .Values.webhookURLSecretName }}
126126
valueFrom:
127127
secretKeyRef:

pkg/config/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const (
4040
podTerminationGracePeriodDefault = -1
4141
nodeTerminationGracePeriodConfigKey = "NODE_TERMINATION_GRACE_PERIOD"
4242
nodeTerminationGracePeriodDefault = 120
43-
webhookURLConfigKey = "WEBHOOK_URL"
43+
webhookURLConfigKey = "LIKITHA_WEBHOOK_URL"
4444
webhookURLDefault = ""
4545
webhookProxyConfigKey = "WEBHOOK_PROXY"
4646
webhookProxyDefault = ""

pkg/config/config_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func TestParseCliArgsEnvSuccess(t *testing.T) {
4747
t.Setenv("NODE_TERMINATION_GRACE_PERIOD", "12345")
4848
t.Setenv("INSTANCE_METADATA_URL", "INSTANCE_METADATA_URL")
4949
t.Setenv("POD_TERMINATION_GRACE_PERIOD", "12345")
50-
t.Setenv("WEBHOOK_URL", "WEBHOOK_URL")
50+
t.Setenv("LIKITHA_WEBHOOK_URL", "LIKITHA_WEBHOOK_URL")
5151
t.Setenv("WEBHOOK_HEADERS", "WEBHOOK_HEADERS")
5252
t.Setenv("WEBHOOK_TEMPLATE", "WEBHOOK_TEMPLATE")
5353
t.Setenv("METADATA_TRIES", "100")
@@ -71,7 +71,7 @@ func TestParseCliArgsEnvSuccess(t *testing.T) {
7171
h.Equals(t, 12345, nthConfig.NodeTerminationGracePeriod)
7272
h.Equals(t, "INSTANCE_METADATA_URL", nthConfig.MetadataURL)
7373
h.Equals(t, 12345, nthConfig.PodTerminationGracePeriod)
74-
h.Equals(t, "WEBHOOK_URL", nthConfig.WebhookURL)
74+
h.Equals(t, "LIKITHA_WEBHOOK_URL", nthConfig.WebhookURL)
7575
h.Equals(t, "WEBHOOK_HEADERS", nthConfig.WebhookHeaders)
7676
h.Equals(t, "WEBHOOK_TEMPLATE", nthConfig.WebhookTemplate)
7777
h.Equals(t, 100, nthConfig.MetadataTries)
@@ -106,7 +106,7 @@ func TestParseCliArgsSuccess(t *testing.T) {
106106
"--node-termination-grace-period=12345",
107107
"--metadata-url=INSTANCE_METADATA_URL",
108108
"--pod-termination-grace-period=12345",
109-
"--webhook-url=WEBHOOK_URL",
109+
"--webhook-url=LIKITHA_WEBHOOK_URL",
110110
"--webhook-headers=WEBHOOK_HEADERS",
111111
"--webhook-template=WEBHOOK_TEMPLATE",
112112
"--metadata-tries=100",
@@ -131,7 +131,7 @@ func TestParseCliArgsSuccess(t *testing.T) {
131131
h.Equals(t, 12345, nthConfig.NodeTerminationGracePeriod)
132132
h.Equals(t, "INSTANCE_METADATA_URL", nthConfig.MetadataURL)
133133
h.Equals(t, 12345, nthConfig.PodTerminationGracePeriod)
134-
h.Equals(t, "WEBHOOK_URL", nthConfig.WebhookURL)
134+
h.Equals(t, "LIKITHA_WEBHOOK_URL", nthConfig.WebhookURL)
135135
h.Equals(t, "WEBHOOK_HEADERS", nthConfig.WebhookHeaders)
136136
h.Equals(t, "WEBHOOK_TEMPLATE", nthConfig.WebhookTemplate)
137137
h.Equals(t, 100, nthConfig.MetadataTries)
@@ -162,7 +162,7 @@ func TestParseCliArgsOverrides(t *testing.T) {
162162
t.Setenv("NODE_TERMINATION_GRACE_PERIOD", "99999")
163163
t.Setenv("INSTANCE_METADATA_URL", "no")
164164
t.Setenv("POD_TERMINATION_GRACE_PERIOD", "99999")
165-
t.Setenv("WEBHOOK_URL", "no")
165+
t.Setenv("LIKITHA_WEBHOOK_URL", "no")
166166
t.Setenv("WEBHOOK_HEADERS", "no")
167167
t.Setenv("WEBHOOK_TEMPLATE", "no")
168168
t.Setenv("METADATA_TRIES", "100")
@@ -184,7 +184,7 @@ func TestParseCliArgsOverrides(t *testing.T) {
184184
"--node-termination-grace-period=12345",
185185
"--metadata-url=INSTANCE_METADATA_URL",
186186
"--pod-termination-grace-period=12345",
187-
"--webhook-url=WEBHOOK_URL",
187+
"--webhook-url=LIKITHA_WEBHOOK_URL",
188188
"--webhook-headers=WEBHOOK_HEADERS",
189189
"--webhook-template=WEBHOOK_TEMPLATE",
190190
"--metadata-tries=101",
@@ -211,7 +211,7 @@ func TestParseCliArgsOverrides(t *testing.T) {
211211
h.Equals(t, 12345, nthConfig.NodeTerminationGracePeriod)
212212
h.Equals(t, "INSTANCE_METADATA_URL", nthConfig.MetadataURL)
213213
h.Equals(t, 12345, nthConfig.PodTerminationGracePeriod)
214-
h.Equals(t, "WEBHOOK_URL", nthConfig.WebhookURL)
214+
h.Equals(t, "LIKITHA_WEBHOOK_URL", nthConfig.WebhookURL)
215215
h.Equals(t, "WEBHOOK_HEADERS", nthConfig.WebhookHeaders)
216216
h.Equals(t, "WEBHOOK_TEMPLATE", nthConfig.WebhookTemplate)
217217
h.Equals(t, 101, nthConfig.MetadataTries)

test/e2e/webhook-http-proxy-test

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ anth_helm_args=(
125125
--set image.tag="$NODE_TERMINATION_HANDLER_DOCKER_TAG"
126126
--set enableSpotInterruptionDraining="true"
127127
--set enableScheduledEventDraining="true"
128-
--set webhookURL="$WEBHOOK_URL"
128+
--set webhookURL="$LIKITHA_WEBHOOK_URL"
129129
--set webhookTemplate="\{\"Content\":\"[NTH][Instance Interruption] InstanceId: \{\{ \.InstanceID \}\} - Node: \{\{ \.NodeName \}\} - InstanceType: \{\{ \.InstanceType \}\} - Kind: \{\{ \.Kind \}\} - Start Time: \{\{ \.StartTime \}\}\"\}"
130130
--set webhookProxy="$SQUID_URL"
131131
--force
@@ -179,7 +179,7 @@ for i in $(seq 1 $TAINT_CHECK_CYCLES); do
179179
sent=1
180180
fi
181181

182-
webhook_hostname=$(echo "${WEBHOOK_URL}" | sed -e 's@^[^/]*//@@' -e 's@/.*$@@')
182+
webhook_hostname=$(echo "${LIKITHA_WEBHOOK_URL}" | sed -e 's@^[^/]*//@@' -e 's@/.*$@@')
183183
if [[ $sent -eq 1 ]] && kubectl exec -i "$(echo "${squid_worker_pods}" | cut -d' ' -f1)" -- cat /var/log/squid/access.log | grep "${webhook_hostname}" >/dev/null; then
184184
echo "✅ Verified the webhook POST used the http proxy"
185185
exit 0

test/e2e/webhook-secret-test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ echo "Starting Webhook URL Secret Test for Node Termination Handler"
1414

1515
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
1616

17-
WEBHOOKURL_LITERAL="webhookurl=${WEBHOOK_URL}"
17+
WEBHOOKURL_LITERAL="webhookurl=${LIKITHA_WEBHOOK_URL}"
1818
WEBHOOK_NAME="webhooksecret"
1919

2020
function cleanup {

0 commit comments

Comments
 (0)