Skip to content

Commit bda59e0

Browse files
author
havard024
committed
initial bootstrap of controller
1 parent 3993c89 commit bda59e0

39 files changed

+2398
-10
lines changed

.github/workflows/create-release.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: Create Release
2+
3+
on:
4+
push:
5+
tags:
6+
- "v*.*.*"
7+
8+
permissions:
9+
contents: write # For creating releases
10+
11+
jobs:
12+
call-create-release:
13+
uses: aws-controllers-k8s/.github/.github/workflows/reusable-create-release.yaml@main

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.DS_Store
2+
*.swp
3+
*~
4+
.idea
5+
bin
6+
build
7+
.env
8+
READ_BEFORE_COMMIT.md

ATTRIBUTION.md

Whitespace-only changes.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,4 @@ If you discover a potential security issue in this project we ask that you notif
5656

5757
## Licensing
5858

59-
See the [LICENSE](LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
59+
See the [LICENSE](/LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution.

GOVERNANCE.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Project governance
2+
3+
This document lays out the guidelines under which the AWS Controllers for Kubernetes (ACK) project will be governed.
4+
The goal is to make sure that the roles and responsibilities are well defined and clarify on how decisions are made.
5+
6+
## Communication
7+
8+
The primary mechanism for communication will be via the `#aws-controllers-k8s` channel on the Kubernetes Slack community.
9+
All features and bug fixes will be tracked as issues in GitHub. All decisions will be documented in GitHub issues.
10+
11+
In the future, we may consider using a public mailing list, which can be better archived.
12+
13+
## Roadmap Planning
14+
15+
Maintainers will share roadmap and release versions as milestones in GitHub.
16+
17+
## Release Management
18+
19+
The Advisory Board will propose a release management proposal via a GitHub issue and resolve it there.
20+
21+
## Other relevant governance resources
22+
23+
* The ACK [Contributing Guidelines](CONTRIBUTING.md)
24+
* Our [Code of Conduct](CODE_OF_CONDUCT.md)

Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
SHELL := /bin/bash # Use bash syntax
2+
3+
# Set up variables
4+
GO111MODULE=on
5+
6+
# Build ldflags
7+
VERSION ?= "v0.0.0"
8+
GITCOMMIT=$(shell git rev-parse HEAD)
9+
BUILDDATE=$(shell date -u +'%Y-%m-%dT%H:%M:%SZ')
10+
GO_LDFLAGS=-ldflags "-X main.version=$(VERSION) \
11+
-X main.buildHash=$(GITCOMMIT) \
12+
-X main.buildDate=$(BUILDDATE)"
13+
14+
.PHONY: all test
15+
16+
all: test
17+
18+
test: ## Run code tests
19+
go test -v ./...
20+
21+
help: ## Show this help.
22+
@grep -F -h "##" $(MAKEFILE_LIST) | grep -F -v grep | sed -e 's/\\$$//' \
23+
| awk -F'[:#]' '{print $$1 = sprintf("%-30s", $$1), $$4}'

NOTICE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+

OWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# See the OWNERS docs at https://go.k8s.io/owners
2+
3+
approvers:
4+
- core-ack-team

OWNERS_ALIASES

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# See the OWNERS docs at https://go.k8s.io/owners#owners_aliases
2+
3+
aliases:
4+
core-ack-team:
5+
- a-hilaly
6+
- jlbutler
7+
- michaelhtm
8+
- rushmash91
9+
- knottnt

README.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,26 @@
1-
## My Project
1+
# ACK service controller for AWS Transfer Family
22

3-
TODO: Fill this README out!
3+
This repository contains source code for the AWS Controllers for Kubernetes
4+
(ACK) service controller for AWS Transfer.
45

5-
Be sure to:
6+
Please [log issues][ack-issues] and feedback on the main AWS Controllers for
7+
Kubernetes Github project.
68

7-
* Change the title in this README
8-
* Edit your repository description on GitHub
9+
[ack-issues]: https://github.com/aws/aws-controllers-k8s/issues
910

10-
## Security
11+
## Contributing
1112

12-
See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information.
13+
We welcome community contributions and pull requests.
1314

14-
## License
15+
See our [contribution guide](/CONTRIBUTING.md) for more information on how to
16+
report issues, set up a development environment, and submit code.
17+
18+
We adhere to the [Amazon Open Source Code of Conduct][coc].
19+
20+
You can also learn more about our [Governance](/GOVERNANCE.md) structure.
1521

16-
This project is licensed under the Apache-2.0 License.
22+
[coc]: https://aws.github.io/code-of-conduct
23+
24+
## License
1725

26+
This project is [licensed](/LICENSE) under the Apache-2.0 License.

0 commit comments

Comments
 (0)