-
Notifications
You must be signed in to change notification settings - Fork 212
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: add azure-cni and azure-ipam installer images
Signed-off-by: Evan Baker <[email protected]>
- Loading branch information
0 parents
commit 7c18f82
Showing
5,693 changed files
with
6,347,059 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Clusterfuzzlite | ||
|
||
Files in this directory drive the build process for go-fuzz targets used in fuzz testing. | ||
|
||
See these links for more details | ||
|
||
- https://google.github.io/clusterfuzzlite/build-integration/ | ||
- https://google.github.io/oss-fuzz/getting-started/new-project-guide/go-lang/ | ||
- https://google.github.io/oss-fuzz/getting-started/new-project-guide/ | ||
|
||
Refer to [../fuzz/README.md](../fuzz/README.md) for more details on fuzz testing in Agentbaker. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#!/bin/bash -eu | ||
|
||
compile_go_fuzzer github.com/Azure/agentbaker/fuzz/api Fuzz fuzz_api |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
language: go | ||
fuzzing_engines: | ||
- libfuzzer | ||
sanitizers: | ||
- address |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
// For format details, see https://aka.ms/devcontainer.json. For config options, see the | ||
// README at: https://github.com/devcontainers/templates/tree/main/src/go | ||
{ | ||
"name": "Go", | ||
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile | ||
"image": "mcr.microsoft.com/devcontainers/go:1-1.20-bullseye", | ||
"features": { | ||
"ghcr.io/devcontainers-contrib/features/protoc:1": {} | ||
}, | ||
|
||
// Features to add to the dev container. More info: https://containers.dev/features. | ||
// "features": {}, | ||
|
||
// Use 'forwardPorts' to make a list of ports inside the container available locally. | ||
// "forwardPorts": [], | ||
|
||
// Use 'postCreateCommand' to run commands after the container is created. | ||
"postCreateCommand": "make -C hack/tools install", | ||
|
||
// Configure tool-specific properties. | ||
"customizations": { | ||
"vscode": { | ||
"extensions": [ | ||
"zxh404.vscode-proto3" | ||
] | ||
} | ||
} | ||
|
||
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. | ||
// "remoteUser": "root" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
--- | ||
name: Bug Report | ||
about: Create a report to help us improve this project | ||
|
||
--- | ||
|
||
<!-- Please use this template while reporting a bug and provide as much info as possible. Not doing so may result in your bug not being addressed in a timely manner. Thanks! | ||
--> | ||
|
||
|
||
**What happened**: | ||
|
||
**What you expected to happen**: | ||
|
||
**How to reproduce it**: | ||
|
||
**Anything else we need to know?**: | ||
|
||
**Environment**: | ||
- AgentBaker version: | ||
- Kubernetes version (use `kubectl version`): | ||
- OS (e.g. from /etc/os-release): | ||
- Kernel (e.g. `uname -a`): | ||
- Install tools: | ||
- Others: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
--- | ||
name: Enhancement Request | ||
about: Suggest an idea for this project | ||
|
||
--- | ||
|
||
|
||
**Is your feature request related to a problem?/Why is this needed** | ||
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] --> | ||
|
||
**Describe the solution you'd like in detail** | ||
<!-- A clear and concise description of what you want to happen. --> | ||
|
||
**Describe alternatives you've considered** | ||
<!-- A clear and concise description of any alternative solutions or features you've considered. --> | ||
|
||
**Additional context** | ||
<!-- Add any other context or screenshots about the feature request here. --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
--- | ||
name: Support Request | ||
about: Ask questions about this project | ||
|
||
--- | ||
|
||
<!-- | ||
STOP -- PLEASE READ! | ||
GitHub is not the right place for support requests. | ||
If you're looking for help, post your question on the [Kubernetes Slack ](http://slack.k8s.io/) Sig-AZURE Channel. | ||
If the matter is security related, please disclose it privately via https://kubernetes.io/security/. | ||
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
**What type of PR is this?** | ||
|
||
<!-- | ||
Add one of the following kinds: | ||
/kind bug | ||
/kind test | ||
/kind cleanup | ||
/kind documentation | ||
/kind feature | ||
/kind design | ||
Optionally add one or more of the following kinds if applicable: | ||
/kind api-change | ||
/kind deprecation | ||
/kind failing-test | ||
/kind flake | ||
/kind regression | ||
--> | ||
|
||
**What this PR does / why we need it**: | ||
|
||
**Which issue(s) this PR fixes**: | ||
<!-- | ||
*Automatically closes linked issue when PR is merged. | ||
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`. | ||
_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_* | ||
--> | ||
Fixes # | ||
|
||
**Requirements**: | ||
- [ ] uses [conventional commit messages](https://www.conventionalcommits.org/) | ||
<!-- Common commit types: | ||
build: Build 🏭 | ||
chore: Maintenance 🔧 | ||
ci: Continuous Integration 💜 | ||
docs: Documentation 📘 | ||
feat: Features 🌈 | ||
fix: Bug Fixes 🐞 | ||
perf: Performance Improvements 🚀 | ||
refactor: Code Refactoring 💎 | ||
revert: Revert Change ◀️ | ||
style: Code Style 🎶 | ||
security: Security Fix 🛡️ | ||
test: Testing 💚 --> | ||
- [ ] includes documentation | ||
- [ ] adds unit tests | ||
- [ ] tested upgrade from previous version | ||
|
||
**Special notes for your reviewer**: | ||
|
||
|
||
**Release note**: | ||
``` | ||
none | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
version: 2 | ||
updates: | ||
- package-ecosystem: "gomod" | ||
directory: "/" | ||
schedule: | ||
interval: daily | ||
time: "01:00" | ||
labels: | ||
- "cleanup" | ||
|
||
- package-ecosystem: "github-actions" | ||
directory: "/" | ||
schedule: | ||
interval: daily | ||
time: "01:00" | ||
labels: | ||
- "cleanup" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
name: Auto-update | ||
# Auto-update only listens to `push` events. | ||
# If a pull request is already outdated when enabling auto-merge, manually click on the "Update branch" button a first time to avoid having to wait for another commit to land on the base branch for the pull request to be updated. | ||
on: | ||
push: | ||
branches: | ||
- master | ||
|
||
jobs: | ||
Auto: | ||
name: Auto-update | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: tibdex/auto-update@v2 | ||
with: | ||
github_token: ${{ secrets.GITHUB_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
name: ClusterFuzzLite batch fuzzing | ||
on: | ||
workflow_dispatch: {} | ||
push: | ||
branches: | ||
- master # Use your actual default branch here. | ||
- ace/fuzzLite | ||
schedule: | ||
- cron: '*/15 * * * *' # Every 15min. Change this to whatever is suitable. | ||
|
||
permissions: read-all | ||
|
||
jobs: | ||
BatchFuzzing: | ||
runs-on: ubuntu-latest | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
sanitizer: [address, undefined] # Override this with the sanitizers you want. | ||
steps: | ||
- name: Build Fuzzers (${{ matrix.sanitizer }}) | ||
id: build | ||
uses: google/clusterfuzzlite/actions/build_fuzzers@cc641d4b14fedd42be7c34f57580f80eee020e36 | ||
with: | ||
language: go | ||
sanitizer: ${{ matrix.sanitizer }} | ||
storage-repo: https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/alexeldeib/agentbaker-corpus.git | ||
storage-repo-branch: main # Optional. Defaults to "main" | ||
storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages". | ||
- name: Run Fuzzers (${{ matrix.sanitizer }}) | ||
id: run | ||
uses: google/clusterfuzzlite/actions/run_fuzzers@cc641d4b14fedd42be7c34f57580f80eee020e36 | ||
with: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
fuzz-seconds: 3600 | ||
mode: 'batch' | ||
language: go | ||
sanitizer: ${{ matrix.sanitizer }} | ||
parallel-fuzzing: true | ||
minimize-crashes: true | ||
storage-repo: https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/alexeldeib/agentbaker-corpus.git | ||
storage-repo-branch: main # Optional. Defaults to "main" | ||
storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages". |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name: ClusterFuzzLite continuous builds | ||
on: | ||
push: | ||
branches: | ||
- ace/fuzzLite # Use your actual default branch here. | ||
|
||
permissions: read-all | ||
jobs: | ||
Build: | ||
runs-on: ubuntu-latest | ||
concurrency: | ||
group: ${{ github.workflow }}-${{ matrix.sanitizer }}-${{ github.ref }} | ||
cancel-in-progress: true | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
sanitizer: [address, undefined] # Override this with the sanitizers you want. | ||
steps: | ||
- name: Build Fuzzers (${{ matrix.sanitizer }}) | ||
id: build | ||
uses: google/clusterfuzzlite/actions/build_fuzzers@v1 | ||
with: | ||
language: go # Change this to the language you are fuzzing. | ||
sanitizer: ${{ matrix.sanitizer }} | ||
parallel-fuzzing: True | ||
minimize-crashes: True | ||
upload-build: true | ||
storage-repo: https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/alexeldeib/agentbaker-corpus.git | ||
storage-repo-branch: main # Optional. Defaults to "main" | ||
storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages". | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
name: ClusterFuzzLite cron tasks | ||
on: | ||
workflow_dispatch: {} | ||
push: | ||
branches: | ||
- ace/fuzzLite | ||
schedule: | ||
- cron: '0 */2 * * *' # every 2 hours | ||
|
||
permissions: read-all | ||
|
||
jobs: | ||
Pruning: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Build Fuzzers | ||
id: build | ||
uses: google/clusterfuzzlite/actions/build_fuzzers@v1 | ||
with: | ||
language: go # Change this to the language you are fuzzing | ||
storage-repo: https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/alexeldeib/agentbaker-corpus.git | ||
storage-repo-branch: main # Optional. Defaults to "main" | ||
storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages". | ||
- name: Run Fuzzers | ||
id: run | ||
uses: google/clusterfuzzlite/actions/run_fuzzers@v1 | ||
with: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
fuzz-seconds: 600 | ||
mode: 'prune' | ||
# Optional but recommended. | ||
# See later section on "Git repo for storage". | ||
storage-repo: https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/alexeldeib/agentbaker-corpus.git | ||
storage-repo-branch: main # Optional. Defaults to "main" | ||
storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages". | ||
Coverage: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Build Fuzzers | ||
id: build | ||
uses: google/clusterfuzzlite/actions/build_fuzzers@v1 | ||
with: | ||
language: go # Change this to the language you are fuzzing. | ||
sanitizer: 'coverage' | ||
- name: Run Fuzzers | ||
id: run | ||
uses: google/clusterfuzzlite/actions/run_fuzzers@cc641d4b14fedd42be7c34f57580f80eee020e36 | ||
with: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
fuzz-seconds: 600 | ||
mode: 'coverage' | ||
sanitizer: 'coverage' | ||
language: go | ||
# Optional but recommended. | ||
# See later section on "Git repo for storage". | ||
storage-repo: https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/alexeldeib/agentbaker-corpus.git | ||
storage-repo-branch: main # Optional. Defaults to "main" | ||
storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages". |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
name: "Test coverage" | ||
on: | ||
push: | ||
branches: ["master"] | ||
pull_request: | ||
branches: ["master"] | ||
|
||
permissions: | ||
id-token: write | ||
contents: read | ||
|
||
env: | ||
SUBSCRIPTION_ID: "8ecadfc9-d1a3-4ea4-b844-0d9f87e4d7c8" | ||
RESOURCE_GROUP_NAME: "agentbaker-e2e-tests" | ||
LOCATION: "eastus" | ||
CLUSTER_NAME: "agentbaker-e2e-test-cluster" | ||
AZURE_TENANT_ID: "72f988bf-86f1-41af-91ab-2d7cd011db47" | ||
|
||
jobs: | ||
unit_tests: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Install Go | ||
if: success() | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: 1.20.2 | ||
- name: Checkout code | ||
uses: actions/checkout@v4 | ||
- name: Run unit tests | ||
run: go test `go list ./... | grep -v e2e` -coverprofile coverage_raw.out -covermode count | ||
- name: Remove mocks.go lines | ||
run: | | ||
sed '/mocks.go/d' coverage_raw.out > coverage.out | ||
- name: Convert coverage to lcov | ||
uses: jandelgado/gcov2lcov-action@v1 | ||
- name: Coveralls | ||
uses: coverallsapp/github-action@v2 | ||
with: | ||
parallel: true | ||
flag-name: run-1 | ||
path-to-lcov: coverage.lcov | ||
finish: | ||
needs: [unit_tests] | ||
if: ${{ success() }} | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Coveralls Finished | ||
uses: coverallsapp/github-action@v2 | ||
with: | ||
parallel-finished: true | ||
carryforward: "run-1" |
Oops, something went wrong.