Skip to content

Commit 0e68c80

Browse files
committed
cleanup documentation; cleanup makefile; fix minor bugs
Signed-off-by: Dejan Pejchev <pejcev.dejan@gmail.com>
1 parent 12042db commit 0e68c80

File tree

63 files changed

+18159
-15967
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+18159
-15967
lines changed

.dockerignore

+9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
# More info: https://docs.docker.com/engine/reference/builder/#dockerignore-file
22
# Ignore build and test binaries.
33
bin/
4+
!bin/app/
45
testbin/
6+
charts/
7+
cmd/
8+
config/
9+
dev/
10+
hack/
11+
internal/
12+
scripts/
13+
test/

.github/workflows/test.yml

+93
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,21 @@ jobs:
4343
- name: Run integration tests
4444
run: make test-integration
4545

46+
kind-e2e-tests:
47+
name: Kind e2e Tests
48+
runs-on: ubuntu-latest
49+
steps:
50+
- uses: actions/checkout@v4
51+
52+
- name: Setup Go
53+
id: setup-go
54+
uses: ./.github/actions/setup-go-cache
55+
with:
56+
cache-prefix: kind-e2e-tests
57+
58+
- name: Run kind e2e tests
59+
run: ./scripts/e2e-test.sh
60+
4661
go-mod-up-to-date:
4762
name: Golang Mod Up To Date
4863
runs-on: ubuntu-latest
@@ -159,3 +174,81 @@ jobs:
159174
fi
160175
161176
exit $changed
177+
178+
helm-chart-up-to-date:
179+
name: Generated Helm Chart Up To Date
180+
runs-on: ubuntu-latest
181+
182+
steps:
183+
- name: Checkout code
184+
uses: actions/checkout@v4
185+
186+
- name: Setup Go
187+
id: setup-go
188+
uses: ./.github/actions/setup-go-cache
189+
with:
190+
disable-cache: "true"
191+
192+
- name: Check generated Helm chart
193+
run: |
194+
make generate-helm-chart
195+
196+
changed=$(git status -s -uno | wc -l)
197+
198+
echo -e "### Git status" >> $GITHUB_STEP_SUMMARY
199+
if [[ "$changed" -gt 0 ]]; then
200+
echo -e "Generated Helm chart is not synchronized. Please run 'make generate-helm-chart' and commit the changes." >> $GITHUB_STEP_SUMMARY
201+
202+
git status -s -uno >> $GITHUB_STEP_SUMMARY
203+
204+
echo -e >> $GITHUB_STEP_SUMMARY
205+
echo -e "### Git diff" >> $GITHUB_STEP_SUMMARY
206+
207+
echo -e '```' >> $GITHUB_STEP_SUMMARY
208+
git --no-pager diff >> $GITHUB_STEP_SUMMARY
209+
echo -e '```' >> $GITHUB_STEP_SUMMARY
210+
else
211+
echo -e "Generated Helm chart is synchronized." >> $GITHUB_STEP_SUMMARY
212+
echo -e >> $GITHUB_STEP_SUMMARY
213+
fi
214+
215+
exit $changed
216+
217+
crd-ref-docs-up-to-date:
218+
name: Generated CRD Reference Docs Up To Date
219+
runs-on: ubuntu-latest
220+
221+
steps:
222+
- name: Checkout code
223+
uses: actions/checkout@v4
224+
225+
- name: Setup Go
226+
id: setup-go
227+
uses: ./.github/actions/setup-go-cache
228+
with:
229+
disable-cache: "true"
230+
231+
- name: Check generated CRD reference docs
232+
run: |
233+
make generate-crd-ref-docs
234+
235+
changed=$(git status -s -uno | wc -l)
236+
237+
echo -e "### Git status" >> $GITHUB_STEP_SUMMARY
238+
if [[ "$changed" -gt 0 ]]; then
239+
echo -e "Generated CRD reference docs are not synchronized. Please run 'make generate-crd-ref-docs' and commit the changes." >> $GITHUB_STEP_SUMMARY
240+
241+
git status -s -uno >> $GITHUB_STEP_SUMMARY
242+
243+
echo -e >> $GITHUB_STEP_SUMMARY
244+
echo -e "### Git diff" >> $GITHUB_STEP_SUMMARY
245+
246+
echo -e '```' >> $GITHUB_STEP_SUMMARY
247+
git --no-pager diff >> $GITHUB_STEP_SUMMARY
248+
echo -e '```' >> $GITHUB_STEP_SUMMARY
249+
else
250+
echo -e "Generated CRD reference docs is synchronized." >> $GITHUB_STEP_SUMMARY
251+
echo -e >> $GITHUB_STEP_SUMMARY
252+
fi
253+
254+
exit $changed

Dockerfile.old

-33
This file was deleted.

0 commit comments

Comments
 (0)