Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
31 changes: 0 additions & 31 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
name: Bug Report
about: Report a bug in the project
title: '[BUG] '
labels: bug
assignees: ''
---

## Bug Description

<!-- Provide a clear and concise description of the bug -->

## Steps To Reproduce

<!-- Provide detailed steps to reproduce the behavior -->

1. Step one
2. Step two
3. Step three

## Expected Behavior

<!-- Describe what you expected to happen -->

## Actual Behavior

<!-- Describe what actually happened -->

## Screenshots/Logs

<!-- If applicable, add screenshots or logs to help explain your problem -->

## Environment

<!-- Please complete the following information -->

- Version: <!-- e.g., v0.1.0 -->
- Kubernetes version: <!-- e.g., v1.25.0 -->
- Cloud Provider: <!-- e.g., AWS, GCP, Azure -->
- Installation method: <!-- e.g., Helm, kubectl, operator -->
- OS: <!-- e.g., Ubuntu 22.04, macOS 13 -->
- Browser (if applicable): <!-- e.g., Chrome 99 -->

## Additional Context

<!-- Add any other context about the problem here -->
<!-- For example: Is this a regression? Did it use to work in an earlier version? -->

## Impact

<!-- How is this bug affecting your use of the project? -->

- [ ] Blocking (cannot proceed with work)
- [ ] High (significant workaround needed)
- [ ] Medium (minor workaround needed)
- [ ] Low (inconvenience)

## Possible Solution

<!-- Optional: If you have suggestions on a fix for the bug -->
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Keiko Community Support
url: https://github.com/keikoproj/community
about: Please ask general questions about Keiko projects here
- name: Keiko Security Issues
url: https://github.com/keikoproj/instance-manager/security/policy
about: Please report security vulnerabilities here
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation_issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Documentation Issue
about: Report issues with documentation or suggest improvements
title: '[DOCS] '
labels: documentation
assignees: ''
---

## Documentation Issue

<!-- Describe the issue with the documentation -->
<!-- Examples: "Information is missing for...", "Instructions are unclear for...", "Documentation is outdated for..." -->

## Page/Location

<!-- Provide links to the relevant documentation pages or sections -->
<!-- For example: "README.md#installation" or "https://website.com/docs/getting-started" -->

## Suggested Changes

<!-- How could the documentation be improved? -->
<!-- Be as specific as possible. If you have exact wording suggestions, include them here -->

## Additional Information

<!-- Any other context that might be helpful -->
<!-- Screenshots of the problematic documentation or examples of better documentation elsewhere are welcome -->

## Would you be willing to contribute this documentation improvement?

<!-- Let us know if you'd be interested in submitting a PR with the fix -->
- [ ] Yes, I can submit a PR with the changes
- [ ] No, I'm not able to contribute documentation for this
43 changes: 43 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
name: Feature Request
about: Suggest an enhancement or new feature
title: '[FEATURE] '
labels: enhancement
assignees: ''
---

## Problem Statement

<!-- Describe the problem that this feature would solve -->
<!-- Examples: "I'm always frustrated when..." or "It would be useful to have..." -->

## Proposed Solution

<!-- Describe the solution you'd like -->
<!-- Clear and concise description of what you want to happen -->

## Alternatives Considered

<!-- Describe any alternative solutions or features you've considered -->
<!-- What workarounds are you using currently, if any? -->

## User Value

<!-- Explain how this feature would provide value to users of the project -->
<!-- How would this improve your workflow or the project overall? -->

## Implementation Ideas

<!-- Optional: If you have specific ideas about how this could be implemented -->
<!-- Technical details, architecture, or code examples can go here -->

## Additional Context

<!-- Add any other context, screenshots, or examples about the feature request here -->

## Would you be willing to contribute this feature?

<!-- Let us know if you'd be interested in implementing this feature yourself -->
- [ ] Yes, I'd like to implement this feature
- [ ] I could contribute partially
- [ ] No, I'm not able to contribute code for this
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Question or Support Request
about: Ask a question or request support
title: '[QUESTION] '
labels: question
assignees: ''
---

## Question

<!-- Clearly state your question -->

## Context

<!-- Provide any relevant context for your question -->
<!-- What are you trying to accomplish? What have you tried so far? -->

## Environment (if relevant)

<!-- If your question relates to a specific environment, please provide details -->
- Version: <!-- e.g., v0.1.0 -->
- Kubernetes version: <!-- e.g., v1.25.0 -->
- Cloud Provider: <!-- e.g., AWS, GCP, Azure -->
- OS: <!-- e.g., Ubuntu 22.04, macOS 13 -->

## Screenshots/Logs (if applicable)

<!-- If relevant, include any screenshots or logs -->

## Related Documentation

<!-- Have you already checked any related documentation? If so, please link it here -->

## Search Terms

<!-- What terms did you search for before opening this question? -->
<!-- This helps us improve our documentation and search functionality -->
58 changes: 58 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<!--
Please make sure you've read and understood our contributing guidelines.
If this is a bug fix, make sure your description includes "fixes #xxxx", or
"closes #xxxx", where #xxxx is the issue number.

Please provide the following information:
-->

## What type of PR is this?
<!-- Please check all that apply -->

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] Feature/Enhancement (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Refactoring (no functional changes)
- [ ] Performance improvement
- [ ] Test updates
- [ ] CI/CD related changes
- [ ] Dependency upgrade

## Description
<!-- Please explain the changes you made here. -->

## Related issue(s)
<!-- Please link the issue being fixed, e.g. Fixes #123 -->

## High-level overview of changes
<!--
Provide a high-level description of what changes were made and why.
This helps reviewers understand your approach.
-->

## Testing performed
<!--
Describe the testing you've done:
- Unit tests added/modified
- Integration tests
- Manual testing performed
- Any test outputs/results
-->

## Checklist
<!-- Please check all that apply -->

- [ ] I've read the [CONTRIBUTING](/CONTRIBUTING.md) doc
- [ ] I've added/updated tests that prove my fix is effective or that my feature works
- [ ] I've added necessary documentation (if appropriate)
- [ ] I've run `make test` locally and all tests pass
- [ ] I've signed-off my commits with `git commit -s` for DCO verification
- [ ] I've updated any relevant documentation
- [ ] Code follows the style guidelines of this project

## Additional information
<!--
Any other information that is important to this PR, such as screenshots
of how the component looks before and after the change.
-->
2 changes: 1 addition & 1 deletion .github/workflows/unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- name: Set up Go 1.x
uses: actions/setup-go@v5
with:
go-version: 1.21
go-version: 1.24

- name: Check out code into the Go module directory
uses: actions/checkout@v4
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ bin/*
vendor
vendor/*
.DS_Store
*.idea
*.idea
.windsurfrules
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the manager binary
FROM --platform=$BUILDPLATFORM golang:1.21 as builder
FROM --platform=$BUILDPLATFORM golang:1.24 as builder
ARG TARGETOS TARGETARCH
WORKDIR /workspace
# Copy the Go Modules manifests
Expand Down
28 changes: 9 additions & 19 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export GO111MODULE=on

CONTROLLER_GEN_VERSION := v0.4.1
CONTROLLER_GEN_VERSION := v0.14.0
GO_MIN_VERSION := 12000 # go1.20

define generate_int_from_semver
Expand Down Expand Up @@ -106,26 +106,16 @@ docker-build:
docker-push:
docker push ${IMG}

.PHONY: check-controller-gen
check-controller-gen:
@if [ $(CONTROLLER_GEN_VERSION_CHECK) -eq 0 ]; then \
echo "Need to upgrade controller-gen to $(CONTROLLER_GEN_VERSION) or higher"; \
exit 1; \
fi
LOCALBIN = $(shell pwd)/bin
$(LOCALBIN):
mkdir -p $(LOCALBIN)

# find or download controller-gen
# download controller-gen if necessary
# Update controller-gen installation to better support ARM architectures
CONTROLLER_GEN = $(shell pwd)/bin/controller-gen
.PHONY: controller-gen
controller-gen: controller-gen-find check-controller-gen

.PHONY: controller-gen-real
controller-gen-find:
ifeq (, $(shell which controller-gen))
go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_GEN_VERSION)
CONTROLLER_GEN=$(shell go env GOPATH)/bin/controller-gen
else
CONTROLLER_GEN=$(shell which controller-gen)
endif
controller-gen: $(CONTROLLER_GEN) ## Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
$(CONTROLLER_GEN): $(LOCALBIN)
GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_GEN_VERSION)

.PHONY: check-go
check-go:
Expand Down
Loading
Loading