Skip to content

Commit

Permalink
feat: initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
kirinnee committed Feb 15, 2024
0 parents commit 9939668
Show file tree
Hide file tree
Showing 39 changed files with 2,244 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
nix_direnv_watch_file "./nix/env.nix" "./nix/fmt.nix" "./nix/packages.nix" "./nix/shells.nix" "./nix/pre-commit.nix" "./flake.nix" "./parse.nix"
use flake
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
31 changes: 31 additions & 0 deletions .github/workflows/deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI-CD

on:
push:

jobs:
precommit:
name: Pre-commit Check
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: DeterminateSystems/nix-installer-action@main
- uses: DeterminateSystems/magic-nix-cache-action@main
- name: Run pre-commit
run: nix develop .#ci -c ./scripts/ci/pre-commit.sh

release:
name: Semantic Release
needs:
- precommit
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: DeterminateSystems/nix-installer-action@main
- uses: DeterminateSystems/magic-nix-cache-action@main
- uses: rlespinasse/github-slug-action@v3.x
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: nix develop .#releaser -c scripts/ci/release.sh
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.direnv
.task
.pre-commit-config.yaml
.idea
.env
dist
debug.yaml
.DS_Store
6 changes: 6 additions & 0 deletions .gitlint
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[general]
contrib=CT1
ignore=B6

[contrib-title-conventional-commits]
types = action,chore,config,docs,feat,fix,release,upstream
153 changes: 153 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
## [1.8.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.7.1...v1.8.0) (2024-02-08)


### 🚀 New Features

* onyx cluster ([a78ff35](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/a78ff35e8bf488bf165380720dc52abb5c472554))


### 🐛 Bug Fixes

* pin npm as releaser ([bfb4bde](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/bfb4bde0104211cd4e28b6cd9509db3b23b3b988))
* releaser ([f7dd491](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/f7dd49198aa2b2f82a59c8a32b0bf45d9951b71b))
* semantic releaser ([2f538a8](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/2f538a8ee0ca1aa9a0dc70ae717b6c3a56a728f6))
* upstream flakes ([3085629](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/308562906af7283a5d14e8a9ef3b089eb244895d))
* use npm releaser ([fe128bf](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/fe128bf81b7ac0552fcec2aa5734f341e347fadb))
* use pure nix shell for release ([87bda8a](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/87bda8a17b70a24aaf58c5460aa0a27219d600ec))

## [1.7.1](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.7.0...v1.7.1) (2023-11-18)


### 🐛 Bug Fixes

* allow self-signed CA and cert in virtual clusters ([02fee94](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/02fee9492d4a8e74f32d716492a770ed494b9912))

## [1.7.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.6.0...v1.7.0) (2023-11-18)


### 📦 Upstreams Changes

* cert manager to 1.13.2 ([07874dc](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/07874dcae623dcf5c27b707cba127ee8afec12cb))


### 🚀 New Features

* ruby values ([4554034](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/455403463f6854c994b92e0bed936cd2d148c9d6))

## [1.6.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.5.3...v1.6.0) (2023-10-30)


### 🚀 New Features

* remove auto-issuing from virtual to physical cluster ([0f99fb5](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/0f99fb58de1f19a6c73e79a039bfd0f11f0548da))

## [1.5.3](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.5.2...v1.5.3) (2023-10-29)


### 🐛 Bug Fixes

* remove issuers from host cluster and move to virtual cluster ([4fdf41f](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/4fdf41f8129d492dc530dd219f588ac175f29f4a))

## [1.5.2](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.5.1...v1.5.2) (2023-10-25)


### 🐛 Bug Fixes

* prevent sync ([3177a1a](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/3177a1a2c1f7e2c6bc0db75f01f91848e77aa7ab))

## [1.5.1](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.5.0...v1.5.1) (2023-10-25)


### 🐛 Bug Fixes

* disable ingress shim ([ff50d90](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/ff50d90cf971138862a55d9aca0aa5e7893ed52e))

## [1.5.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.4.1...v1.5.0) (2023-10-16)


### 🚀 New Features

* values.yaml for vclusters ([2da94af](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/2da94afee8da2030cfc33ed58bfe6af9b7bdb66a))

## [1.4.1](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.4.0...v1.4.1) (2023-10-05)


### 🐛 Bug Fixes

* remove virtual cluster values ([56ef4d1](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/56ef4d18374824b584abd7a6e7ee83dc8482de4a))

## [1.4.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.3.1...v1.4.0) (2023-10-05)


### 🚀 New Features

* pichu, pikachu and raichu values ([df07b8c](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/df07b8c1109b6e931f9ac4dd14f1efd142b0ba28))

## [1.3.1](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.3.0...v1.3.1) (2023-10-04)


### 🐛 Bug Fixes

* entei:opal Taskfile ([1521564](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/1521564a49761a01ffcef33b46c53ea018a7c04d))

## [1.3.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.2.0...v1.3.0) (2023-10-04)


### 🚀 New Features

* **entei-opal:** migrate entei to entei opal ([5e172ba](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/5e172ba358f9e3c1515ed460146c2186403f87d6))

## [1.2.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.1.3...v1.2.0) (2023-10-03)


### 🚀 New Features

* **entei:** initial values.yaml ([e1742c1](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/e1742c194daa1a8f62cbee1f62f8ea5e4e78be6b))

## [1.1.3](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.1.2...v1.1.3) (2023-09-30)


### 🐛 Bug Fixes

* change cluster render to cluster template ([5d0dcb7](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/5d0dcb79d774e3f0401c13adcba81c25472019c1))

## [1.1.2](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.1.1...v1.1.2) (2023-09-28)


### 🐛 Bug Fixes

* incorrect Taskfile release name ([3c6632e](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/3c6632e481b6ae890ec18e9f5406c0d3f052caf5))
* incorrect Taskfile release name ([a644333](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/a644333faabd2a2fcd24c08a84105525c7c04e8c))

## [1.1.1](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.1.0...v1.1.1) (2023-09-27)


### 🐛 Bug Fixes

* chart helper using wrong chart name and missing yaml anchor ([62b5044](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/62b5044e93623e21aef5de07c181c035f2572fa2))

## [1.1.0](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.0.1...v1.1.0) (2023-09-27)


### 📦 Upstreams Changes

* update cert manager to 1.13.1 ([966d609](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/966d609f968b1a2c28cb8563292f0c5e7264d042))


### 🚀 New Features

* setup example with proper documentation ([8777e43](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/8777e43aa964e69f157f1a0448496724ff7b1797))

## [1.0.1](https://github.com/AtomiCloud/sulfoxide.sulfur/compare/v1.0.0...v1.0.1) (2023-09-27)


### 🐛 Bug Fixes

* incorrect k3d configuration ([1aaf822](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/1aaf822f38f7917f5272f6d16f049fb28591faaa))

## 1.0.0 (2023-09-27)


### 🚀 New Features

* initial commit ([586b5b5](https://github.com/AtomiCloud/sulfoxide.sulfur/commit/586b5b50f684be76fe184276e64b3a72b97058fd))
18 changes: 18 additions & 0 deletions README.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Sulfoxide Lead

Helm chart to deploy EKS Bootstrap components includingg CSI (EBS and EFS) and LoadBalancer drivers

## Prerequisites
- nix
- direnv
- docker

## Helm Docs

You can view the helm documentation generated at [helm-docs](./chart/README.md)

## Contributing

Please contact contributors and read the [developer docs](./docs/developer/CommitConventions.md) for information on contributing to this project.

- [ernest@atomi.cloud](mailto:ernest@atomi.cloud)
50 changes: 50 additions & 0 deletions Taskfile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
version: "3"

env:
RELEASE_NAME: sulfoxide-krypton

includes:
util: tasks/Taskfile.util.yaml
entei:onyx:
taskfile: tasks/Taskfile.cluster.yaml
vars:
LANDSCAPE: entei
CLUSTER: onyx

tasks:
# Utility
start:cluster:
desc: Starts the playground cluster to test helm charts
cmds:
- ./scripts/local/create-k3d-cluster.sh

stop:cluster:
desc: Destroys the playground cluster to test helm charts
cmds:
- ./scripts/local/delete-k3d-cluster.sh

# Helm Operations
update:
desc: Update Helm dependencies
dir: chart
cmds:
- helm dependency update

latest:
desc: Get the latest version of Cert Manager
cmds:
- task: util:latest
vars:
REPO_NAME: aws-ebs-csi-driver
REPO_URL: https://kubernetes-sigs.github.io/aws-ebs-csi-driver
CHART_NAME: aws-ebs-csi-driver
- task: util:latest
vars:
REPO_NAME: aws-efs-csi-driver
REPO_URL: https://kubernetes-sigs.github.io/aws-efs-csi-driver
CHART_NAME: aws-efs-csi-driver
- task: util:latest
vars:
REPO_NAME: eks
REPO_URL: https://aws.github.io/eks-charts
CHART_NAME: aws-load-balancer-controller
Loading

0 comments on commit 9939668

Please sign in to comment.