Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1006 commits
Select commit Hold shift + click to select a range
1b7987b
Update fluxcd crd versions
tamalsaha May 19, 2024
88f5992
Update kube-ui-server and fluxcd-manager versions
tamalsaha May 19, 2024
b1134d8
Update flux2 version
tamalsaha May 19, 2024
3f0611a
Add init container for platform-api to initialize maxmind mmdb (#381)
Imtiaz246 May 20, 2024
2d58b38
Update redis to 7.2.4
tamalsaha May 21, 2024
0bbf937
Update ui version
tamalsaha May 22, 2024
d949e67
Update platform-ui
tamalsaha May 22, 2024
ff79da2
Add tolerations in license-proxyserver-manager (#382)
RokibulHasan7 May 22, 2024
d1d1ec4
Add db path env for the maxmind-mmdb geo location service (#383)
Imtiaz246 May 22, 2024
d3ada2b
Update falco-ui-server
tamalsaha May 22, 2024
8973fee
Update readme
tamalsaha May 22, 2024
ce8c9b3
Update platform-ui to v0.7.13
tamalsaha May 24, 2024
2485764
Pass platform token to license-proxyserver via existing secret (#384)
tamalsaha May 29, 2024
da9960c
Handle `lookup` issue when Prometheus is not present in Rancher clust…
RokibulHasan7 May 30, 2024
eb3ea1e
Update cluster-ui appVersion (#386)
RokibulHasan7 May 31, 2024
4da08d4
Prepare release v2024.6.3 (#388)
tamalsaha Jun 3, 2024
f7c6812
Fix spoke-cluster-addons chart version
tamalsaha Jun 3, 2024
d1f50bc
Update openfga to 0.2.6
tamalsaha Jun 4, 2024
3593b5e
Pass `clusterName` in license-proxyserver addon (#389)
RokibulHasan7 Jun 5, 2024
894aa86
Use kubedb/kubestash v2024.6.4 (#390)
ArnobKumarSaha Jun 5, 2024
0268a0f
Fix schema
tamalsaha Jun 5, 2024
2c2ecf3
Use cert-manager v1.15.0 (#391)
tamalsaha Jun 5, 2024
9adbc73
Update capi featuresets. (#387)
RokibulHasan7 Jun 5, 2024
0cbc9e9
Update crds (#392)
tamalsaha Jun 6, 2024
60250ff
Replace capi-cluster-presets with cluster-presets (#393)
tamalsaha Jun 6, 2024
43cca85
Add permissions for cluster-presets (#394)
tamalsaha Jun 7, 2024
0697612
Remove crossplane from requiredFeatures list (#395)
RokibulHasan7 Jun 10, 2024
9870ea8
Add configmap read permission for ace
tamalsaha Jun 12, 2024
75ca66c
Remove unused direct features in ace-installer chart (#396)
tamalsaha Jun 12, 2024
0158db8
Override values for cluster-presets (#397)
tamalsaha Jun 12, 2024
5b13a95
Pass platform ca bundle to kube-ui-server
tamalsaha Jun 12, 2024
0776ecd
Remove kube-ui-server from ace-installer
tamalsaha Jun 12, 2024
42a30df
Fix domain names in service-presets
tamalsaha Jun 12, 2024
4402f8d
Use ghcr.io/appscode/flux-cli
tamalsaha Jun 12, 2024
6d98935
Make flxucd ocm addon prepare for private registry
tamalsaha Jun 12, 2024
91c23f3
Add reader permission for features to ace chart
tamalsaha Jun 13, 2024
34d91e6
Inject confidential values into HelmRelease using secrets (#398)
tamalsaha Jun 13, 2024
d18da38
Restart license proxyserver pod when license or token changes (#399)
tamalsaha Jun 13, 2024
856720a
Remove capg, capz featureset (#400)
RokibulHasan7 Jun 14, 2024
cabe83d
Update `ace` permission for clusterprofiles and update *-ui version (…
RokibulHasan7 Jun 14, 2024
39f9e4b
Run node-exporter on dedicated db nodes
tamalsaha Jun 16, 2024
16bff42
Fix cluster-presets chart (#402)
tamalsaha Jun 18, 2024
9ec5390
Update crds
tamalsaha Jun 18, 2024
337229a
Install cluster-presets into kubeops namespace
tamalsaha Jun 18, 2024
2c11711
Rename service-presets to service-gateway-presets (#403)
tamalsaha Jun 19, 2024
4309540
Add marketplace specific deployment types
tamalsaha Jun 19, 2024
7c4ad1e
Prepare release v2024.6.18 (#404)
tamalsaha Jun 19, 2024
189c3ce
Use inject.yaml key from secret to read injected values
tamalsaha Jun 19, 2024
79b5e16
Update opscenter-feature editor chart appVersion
tamalsaha Jun 19, 2024
ce60508
Reduce k8s test matrix
tamalsaha Jun 19, 2024
4fb8952
service-presets -> service-gateway-presets
tamalsaha Jun 19, 2024
5c72253
Update storage project version
tamalsaha Jun 20, 2024
c35e887
Add csi-driver-nfs (#405)
tamalsaha Jun 20, 2024
ce3106a
Add kubedb-ui-presets chart (#407)
tamalsaha Jun 20, 2024
cc8d1ab
Use cluster-presets v0.0.2
tamalsaha Jun 20, 2024
f314d70
Add s3proxy chart (#408)
tamalsaha Jun 21, 2024
792044b
Replace minio with s3proxy for demo mode (#409)
tamalsaha Jun 21, 2024
f436ebc
Replace minio with s3proxy
tamalsaha Jun 21, 2024
e51ecaf
Fix s3proxy image reference
tamalsaha Jun 21, 2024
7e21cdb
Change feature block for kubedb-ui-presets
tamalsaha Jun 21, 2024
0ce41ae
Update s3proxy config
tamalsaha Jun 21, 2024
ac1f605
Run setup job using helm hook (#410)
tamalsaha Jun 25, 2024
d872c85
Fix ace chart
tamalsaha Jun 25, 2024
331a7c8
Rework job hooks spec
tamalsaha Jun 25, 2024
bd313e7
Fix helm hook
tamalsaha Jun 25, 2024
aed1bcf
Don't delete setup job pods
tamalsaha Jun 25, 2024
ba16e11
Use manualselector for setup job
tamalsaha Jun 25, 2024
4b262b1
Use k8s 1.30 client libs
tamalsaha Jun 25, 2024
05d5169
Read setup-config from secret (#411)
RokibulHasan7 Jun 25, 2024
2bb7c86
Add required permissions to cluster-presets operator (#413)
ArnobKumarSaha Jun 25, 2024
3380983
Update options schema
tamalsaha Jun 25, 2024
57bf570
Update options spec
tamalsaha Jun 26, 2024
6e8174a
Update option schema
tamalsaha Jun 26, 2024
ff34620
Fix setup-config secret (#415)
RokibulHasan7 Jun 26, 2024
74b7561
Fix typo (#416)
RokibulHasan7 Jun 27, 2024
b76160f
Add capi config to setup job
tamalsaha Jun 27, 2024
52205ae
Update subscription schema
tamalsaha Jun 27, 2024
c72f450
Pass server ip to the ace chart
tamalsaha Jun 27, 2024
33c4d1a
Update deps
tamalsaha Jun 28, 2024
3c0729a
Check the deployment type is marketplace deployment (#419)
Imtiaz246 Jun 28, 2024
9086fd2
Update cluster-ui version (#420)
RokibulHasan7 Jun 28, 2024
ff34d2c
Redesign fileserver config (#417)
tamalsaha Jun 28, 2024
5017f09
Prepare v2024.6.28 release (#421)
tamalsaha Jun 28, 2024
e954be1
Fix kube-ui-server version
tamalsaha Jun 28, 2024
1aae0b1
Fix platform-links
tamalsaha Jun 28, 2024
b5bb11e
Update platform-links flags
tamalsaha Jul 1, 2024
58558cb
Always enable kubedb-opscenter feature
tamalsaha Jul 1, 2024
40708c8
Update ace clusterrole to get the serverIP (#422)
RokibulHasan7 Jul 1, 2024
4466522
Use KubeStash v2024.7.1
tamalsaha Jul 1, 2024
537af9a
create bucket in s3proxy
tamalsaha Jul 1, 2024
2a3279e
Remove enable feature list
tamalsaha Jul 1, 2024
ea5cbb6
Add DomainWhiteList description (#423)
RokibulHasan7 Jul 2, 2024
78aee49
Update all ui appVersion (#424)
RokibulHasan7 Jul 2, 2024
295a422
Fix catalog-manager keda svc flag
tamalsaha Jul 2, 2024
5a13b5a
Update keda version
tamalsaha Jul 2, 2024
a72d5c3
Prepre v2024.7.2 release
tamalsaha Jul 2, 2024
f89208c
Add oidc subpath (#426)
Superm4n97 Jul 3, 2024
3e0189a
Update readme
tamalsaha Jul 3, 2024
fb0de49
Use one domain with subpaths for app segregation (#425)
tamalsaha Jul 3, 2024
900429a
Remove accounts from options
tamalsaha Jul 3, 2024
22c29ec
Prepare v2024.7.4 one dns domain release
tamalsaha Jul 4, 2024
f3bdc39
Update grafana ingress
tamalsaha Jul 5, 2024
ad85b45
Remove external-dns target annotation from ingress
tamalsaha Jul 5, 2024
78d1140
Remove trailing / from ingress prefix match
tamalsaha Jul 6, 2024
b9ba103
Update *-ui image tags
tamalsaha Jul 6, 2024
9f7d4dd
Update main ingress
tamalsaha Jul 6, 2024
65e56dd
Fix main ingress
tamalsaha Jul 6, 2024
0f30d09
Use tls with s3proxy (#427)
tamalsaha Jul 6, 2024
fa45f17
Update deps
tamalsaha Jul 6, 2024
47eaae6
Handle external server certs for jks (#428)
tamalsaha Jul 6, 2024
890d0a7
Fix jks for s3proxy
tamalsaha Jul 6, 2024
76b9255
Use port 4224 for s3proxy
tamalsaha Jul 6, 2024
668a75b
Serve grafana under subpath
tamalsaha Jul 7, 2024
2467ea6
Fix grafana health probe path
tamalsaha Jul 7, 2024
33565f2
Update panopticon
tamalsaha Jul 7, 2024
a5bb842
Fix ca cert key for service monitor
tamalsaha Jul 7, 2024
face11f
Make DNS optional using provider=none (#429)
tamalsaha Jul 7, 2024
cb174b2
Update multicluster-ingress-reader feature (#430)
RokibulHasan7 Jul 8, 2024
7a47572
Support ip based deployment (#431)
tamalsaha Jul 8, 2024
9b26d39
Use correct telemetry port for license-proxyserver (#432)
tamalsaha Jul 9, 2024
1bc3231
Rewrite to / -> /id/home for self hosted mode (#433)
tamalsaha Jul 9, 2024
c58bd8e
Remove use of wildcard certificate
tamalsaha Jul 9, 2024
4a77d8d
Update image reference for cert-manager components
tamalsaha Jul 9, 2024
091c99f
Use http01 challenge for LE certs
tamalsaha Jul 9, 2024
7e59c51
Remove AcePrivateDomain
tamalsaha Jul 9, 2024
784f540
Update ace installer note
tamalsaha Jul 9, 2024
548b57a
Fix platform-ui probes
tamalsaha Jul 9, 2024
489a9c1
Fix home page for self hosted mode
tamalsaha Jul 9, 2024
bf2957b
Use /accounts/selfhost-home as / in selfhost mode
tamalsaha Jul 10, 2024
56c4e72
Update license-proxyserver
tamalsaha Jul 10, 2024
e8c36ce
Update capi-catalog & docker-machine-operator
tamalsaha Jul 10, 2024
1e238bc
kube-ui-server v2024.7.9
tamalsaha Jul 10, 2024
978041d
Update capi-capa featureset name, features (#434)
RokibulHasan7 Jul 10, 2024
ed73224
Use AceSetupInlineOptions for nested initial features
tamalsaha Jul 10, 2024
e0d6ef0
Skip tls verification for monitoring operator when using ip mode
tamalsaha Jul 11, 2024
a21de35
dbaas capa -> capi-capa (#435)
ArnobKumarSaha Jul 11, 2024
1b422fe
Add cluster-manager-spoke in bootstrap-preset (#437)
RokibulHasan7 Jul 15, 2024
d9bc04d
Update ace premission (#439)
RokibulHasan7 Jul 15, 2024
00cc5e2
Add volume mount to service-backend (#440)
tamalsaha Jul 15, 2024
0d10a1e
Remove cert-manager-webhook-ace
tamalsaha Jul 16, 2024
d7986c7
Load ca bundle in kube-ui-server feature
tamalsaha Jul 16, 2024
1aeed7b
Add option to pass extra args for ingress-nginx
tamalsaha Jul 16, 2024
9b2858b
Update ocm-hub features version (#441)
RokibulHasan7 Jul 16, 2024
5cbeaa2
Release license-proxyserver v2024.7.10
tamalsaha Jul 16, 2024
58d31ae
Load kube-ui-server values into feature for ocm-mc
tamalsaha Jul 16, 2024
e5852b9
Update *-ui charts' app version
tamalsaha Jul 16, 2024
a2e78ed
Load monitoring-operator values from opscenter-featues
tamalsaha Jul 17, 2024
fcae2e8
Make Grafana secret key configurable (#442)
tamalsaha Jul 17, 2024
212daaa
Pass ca cert path to trickster
tamalsaha Jul 17, 2024
9cc7b08
Pass ca bundle to kube-ui-server and monitor-operators in imported cl…
tamalsaha Jul 18, 2024
bac4d95
Pass platform url and ca to catalog-manager (#443)
tamalsaha Jul 18, 2024
7e0636a
Handle ip only mode in gateway-presets
tamalsaha Jul 18, 2024
2f55ade
Pass private regsitry config catalog-manager
tamalsaha Jul 18, 2024
22eae72
Disable grafana by default
tamalsaha Jul 23, 2024
28d665d
Organize installer features
tamalsaha Jul 23, 2024
6da0c1e
Load feature values from opscenter-features (#444)
tamalsaha Jul 23, 2024
95a73b7
Switch $overrides into $defaults (#445)
tamalsaha Jul 23, 2024
85d30a0
Replace saas with service in feature description and title
tamalsaha Jul 24, 2024
a249e2e
Use secret in CAProviderClass (#446)
tamalsaha Jul 24, 2024
4c37b22
Add UsesVirtualCluster
tamalsaha Jul 25, 2024
7b1e930
Add values to override ingress controller name
tamalsaha Jul 25, 2024
1ab15e2
Add option to set env variables for license proxyserver (#447)
tamalsaha Jul 25, 2024
cae14e3
Add KubernetesAppDemo deployment mode
tamalsaha Jul 25, 2024
05cee29
Rename demo modes
tamalsaha Jul 25, 2024
eb29115
Remove SelfHosted() because it is just !Hosted()
tamalsaha Jul 25, 2024
f609847
Sync secrets used in caproviderclass crs to host cluster from vcluste…
tamalsaha Jul 26, 2024
4e85cad
Update license-proxyserver to v0.0.14
tamalsaha Jul 26, 2024
e9a5b58
Pass kube-apiserver address to setup job
tamalsaha Jul 26, 2024
ae2e77c
Update resource model
tamalsaha Jul 26, 2024
bb70259
Update setup job config
tamalsaha Jul 26, 2024
31dc7cf
Fix catalog manager cluster role (#449)
TasdidurRahman Jul 27, 2024
278e8cb
Configure S3PROXY_ENDPOINT to bind to non-privileged port
tamalsaha Jul 27, 2024
10b96d8
Update cacerts csi-driver
tamalsaha Jul 28, 2024
11e74ba
Load injected values from $feature.yaml key of ace-features-cred secr…
tamalsaha Jul 30, 2024
cf636aa
Use cert-manager v1.15.2
tamalsaha Jul 30, 2024
cb4175c
Fix cert-manager image overrides
tamalsaha Jul 31, 2024
0afa948
Use CA_CERT_PATH under [server] in app.ini
tamalsaha Jul 31, 2024
680787e
Add config keys for feaures cred and ingress
tamalsaha Jul 31, 2024
e368afa
Update catalog crds
tamalsaha Jul 31, 2024
04e1e8b
Use dict instead of array for trickster sidecars
tamalsaha Jul 31, 2024
bc3461a
Update deps
tamalsaha Jul 31, 2024
be71cd4
Use forked ingress-nginx 4.11.1
tamalsaha Jul 31, 2024
07b5f3f
Make maxmind geoip image configurable
tamalsaha Jul 31, 2024
73fe8f3
Fix env.valueFrom.secretKeyRef for azure (#452)
tamalsaha Aug 1, 2024
930b8aa
Use optional workload selector for feature (#453)
tamalsaha Aug 2, 2024
60d2901
Introduce ace-{licenseserver,features}-cred secrets (#454)
tamalsaha Aug 2, 2024
a7658f8
Update schema
tamalsaha Aug 2, 2024
4b5cc2b
Fix injected credential config
tamalsaha Aug 2, 2024
ea3165f
Store bootstrap preset data inside opscenter-features values (#455)
tamalsaha Aug 2, 2024
d047b8f
Update schema
tamalsaha Aug 2, 2024
54664f1
Keep presets
tamalsaha Aug 2, 2024
cdb6d85
Add help text for external cert
tamalsaha Aug 5, 2024
241cd5c
Update marketplace info schema
tamalsaha Aug 6, 2024
1162bb5
Update openfga to 0.2.8
tamalsaha Aug 7, 2024
5940402
Update cluster-ui version (#456)
RokibulHasan7 Aug 8, 2024
2e3cdee
Fix ace-ocm-addons manifestWorkReplicaset (#457)
RokibulHasan7 Aug 8, 2024
ef9c65e
Pass hubUID to monitoring-operator (#458)
tamalsaha Aug 8, 2024
96e1ec8
Create trickster account (#459)
tamalsaha Aug 9, 2024
dd94748
Update kube-prometheus-stack to 61.8.0
tamalsaha Aug 12, 2024
4b5232d
Add extra object to ace chart (#460)
tamalsaha Aug 12, 2024
274d4f3
Disable kubedb-dashboard by default
tamalsaha Aug 13, 2024
33fbb02
Remove supported config for license-proxyserver-manager
tamalsaha Aug 13, 2024
3ba8ff5
Fix disable features schema
tamalsaha Aug 13, 2024
613a215
Don't use CombinedPEM for certs
tamalsaha Aug 13, 2024
bee9ae5
Test against k8s 1.31 (#461)
1gtm Aug 14, 2024
d9bf795
Make domain whitelist optional
tamalsaha Aug 14, 2024
22a17a9
Inject gcp-mp reporting secret into b3 api pod (#463)
tamalsaha Aug 14, 2024
81d86f6
Fix platform-api chart
tamalsaha Aug 14, 2024
201453b
Update chart versions (#466)
tamalsaha Aug 16, 2024
df60cce
Update Placement tolerationSeconds to 7 days (#465)
RokibulHasan7 Aug 16, 2024
6d1705f
Use Go 1.23 (#462)
1gtm Aug 17, 2024
0dc52a0
Update kubedb-ui-presets (#438)
tamalsaha Aug 19, 2024
8593be1
Update readme
tamalsaha Aug 19, 2024
028ae38
Update deps
tamalsaha Aug 19, 2024
e590a61
Prepare v2024.8.21 release (#467)
tamalsaha Aug 19, 2024
0829968
Use kube-ui-server v2024.8.21
tamalsaha Aug 19, 2024
cf14759
Fix chart preset name (#468)
ArnobKumarSaha Aug 19, 2024
5b622f4
Fix build; Clean up preset api (#469)
ArnobKumarSaha Aug 19, 2024
71b5694
Use ui-wizards v0.5.0
tamalsaha Aug 19, 2024
248b1ee
Fix formatting
tamalsaha Aug 19, 2024
c0f03fd
Add custom license service domain and token to installer options (#470)
tamalsaha Aug 20, 2024
57ec615
Update presets & ui deps (#471)
ArnobKumarSaha Aug 20, 2024
2230ee4
Use KubeDB v1 apigroup (#472)
tamalsaha Aug 20, 2024
8385c5e
Fix ace cache apigroup
tamalsaha Aug 21, 2024
67fb575
Use platform-ui 0.8.5
tamalsaha Aug 21, 2024
2dd339b
Use wizards for api cleanup (#473)
ArnobKumarSaha Aug 21, 2024
e26f64f
Fix prefix for backupstorage (#474)
ArnobKumarSaha Aug 21, 2024
53f33ca
Use panopticon v2024.8.21 (v0.0.14)
tamalsaha Aug 21, 2024
574e848
Use KubeDB v2024.8.21
tamalsaha Aug 22, 2024
f39655b
Change kubedb-ui presets labels (#475)
tamalsaha Aug 22, 2024
135a7db
Update for revised kubedb-ui-presets (#476)
ArnobKumarSaha Aug 22, 2024
8cd1f89
Add hub-cluster-robot feature (#477)
tamalsaha Aug 22, 2024
403b0cf
Make kubedb-ui-presets recommended feature
tamalsaha Aug 23, 2024
7d823af
Fix typo (#478)
ArnobKumarSaha Aug 26, 2024
9c39ac2
Fix gatekeeper crashing issue (#479)
ArnobKumarSaha Aug 27, 2024
84ad88e
webUI -> expose
ArnobKumarSaha Aug 27, 2024
ba9417d
Add showPreview option; Cleanup preset values (#480)
ArnobKumarSaha Aug 28, 2024
2ff6cea
Mount ace-features-cred into catalog-manager
tamalsaha Aug 28, 2024
62dc951
Add license owner id and name (#481)
tamalsaha Aug 29, 2024
0196d8d
Use KubeStash v2024.8.30
tamalsaha Aug 30, 2024
63fd79c
Mark inbox and opencost as alpha feature
tamalsaha Aug 30, 2024
245a327
Backup the cluster-manifests periodically in ace cluster (#482)
ArnobKumarSaha Sep 2, 2024
998eeca
Fix service-gateway-presets installer (#483)
TasdidurRahman Sep 5, 2024
98747e5
Overwrite the acme solver as Gateway in the bootstrap presets (#484)
ArnobKumarSaha Sep 6, 2024
0d09569
Update kubedb-ui and cluster-ui version (#485)
Sep 6, 2024
6c30149
Replace oidc subdomain to subpath (#464)
Superm4n97 Sep 6, 2024
627b37a
Update chart readme
tamalsaha Sep 6, 2024
37de591
Add inbox server settings to ace config (#486)
tamalsaha Sep 6, 2024
1ffc52a
Use openfga 1.6.0
tamalsaha Sep 7, 2024
e32fa58
Add openebs
tamalsaha Jun 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
48 changes: 28 additions & 20 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,54 +7,62 @@ on:
push:
branches:
- master
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
build:
name: Build
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Set up Go 1.16
uses: actions/setup-go@v1
with:
go-version: 1.16
id: go
- uses: actions/checkout@v3

- name: Check out code into the Go module directory
uses: actions/checkout@v1
- uses: actions/setup-go@v3
with:
go-version: 'stable'
cache: true

- name: Prepare Host
run: |
sudo apt-get -qq update || true
sudo apt-get install -y bzr
# install yq
curl -fsSL -o yq https://github.com/mikefarah/yq/releases/download/3.3.0/yq_linux_amd64
chmod +x yq
sudo mv yq /usr/local/bin/yq
curl -fsSL -o yqq https://github.com/mikefarah/yq/releases/download/3.3.0/yq_linux_amd64
chmod +x yqq
sudo mv yqq /usr/local/bin/yqq
pipx install yq
# install kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/amd64/kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.21.1/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

- name: Run checks
run: |
make ci
go test -v ./...

kubernetes:
name: Kubernetes
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
needs: build
strategy:
matrix:
k8s: [v1.14.10, v1.15.12, v1.16.15, v1.17.17, v1.18.15, v1.19.7, v1.20.2]
k8s: [v1.26.15, v1.27.16, v1.28.9, v1.29.7, v1.30.3, v1.31.0]
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v1
- uses: actions/checkout@v1

- name: Install yq
run: |
curl -fsSL -o yqq https://github.com/mikefarah/yq/releases/download/3.3.0/yq_linux_amd64
chmod +x yqq
sudo mv yqq /usr/local/bin/yqq

- name: Create Kubernetes ${{ matrix.k8s }} cluster
id: kind
uses: engineerd/setup-kind@v0.5.0
with:
version: v0.10.0
version: v0.17.0
config: hack/kubernetes/kind.yaml
image: kindest/node:${{ matrix.k8s }}

Expand All @@ -68,7 +76,7 @@ jobs:
kubectl version
echo
echo "install helm 3"
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
pushd /usr/local/bin && sudo curl -fsSLO https://github.com/x-helm/helm/releases/latest/download/helm && sudo chmod +x helm && popd

- name: Test charts
run: |
Expand Down
60 changes: 60 additions & 0 deletions .github/workflows/publish-oci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: OCI

on:
push:
tags:
- "*.*"
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}-oci
cancel-in-progress: true

jobs:
build:
name: Build
runs-on: ubuntu-24.04
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v1

- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Log in to the GitHub Container registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: 1gtm
password: ${{ secrets.LGTM_GITHUB_TOKEN }}

- name: Install Helm 3
run: |
pushd /usr/local/bin && sudo curl -fsSLO https://github.com/x-helm/helm/releases/latest/download/helm && sudo chmod +x helm && popd

- name: Clone charts repository
env:
GITHUB_USER: 1gtm
GITHUB_TOKEN: ${{ secrets.LGTM_GITHUB_TOKEN }}
CHART_REPOSITORY: github.com/appscode/charts
run: |
url="https://${GITHUB_USER}:${GITHUB_TOKEN}@${CHART_REPOSITORY}.git"
cd $RUNNER_WORKSPACE
git clone $url
cd $(basename $CHART_REPOSITORY)
git config user.name "${GITHUB_USER}"
git config user.email "${GITHUB_USER}@appscode.com"

- name: Publish OCI charts
env:
GITHUB_USER: 1gtm
GITHUB_TOKEN: ${{ secrets.LGTM_GITHUB_TOKEN }}
CHART_REPOSITORY: github.com/appscode/charts
run: |
export REGISTRY_0=oci://ghcr.io/appscode-charts
./hack/scripts/update-chart-dependencies.sh
$RUNNER_WORKSPACE/$(basename $CHART_REPOSITORY)/hack/scripts/publish-oci-charts.sh $(pwd)
8 changes: 6 additions & 2 deletions .github/workflows/release-tracker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,15 @@ name: release-tracker
on:
pull_request:
types: [closed]
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest

runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v1

Expand Down
11 changes: 9 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,17 @@ on:
push:
tags:
- "*.*"
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}-release
cancel-in-progress: true

jobs:
build:
name: Build
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v1
Expand All @@ -20,7 +26,7 @@ jobs:

- name: Install Helm 3
run: |
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
pushd /usr/local/bin && sudo curl -fsSLO https://github.com/x-helm/helm/releases/latest/download/helm && sudo chmod +x helm && popd

- name: Clone charts repository
env:
Expand All @@ -41,6 +47,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.LGTM_GITHUB_TOKEN }}
CHART_REPOSITORY: ${{ secrets.CHART_REPOSITORY }}
run: |
./hack/scripts/update-chart-dependencies.sh
cd $RUNNER_WORKSPACE/$(basename $CHART_REPOSITORY)
GIT_TAG=${GITHUB_REF#"refs/tags/"}
if [[ $GIT_TAG =~ "-alpha." ]] || [[ $GIT_TAG =~ "-beta." ]]; then
Expand Down
59 changes: 59 additions & 0 deletions .github/workflows/update-local-repo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: update-local-repo

on:
push:
branches:
- master

workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v2

- name: Prepare Host
run: |
# install helm
curl -LO https://github.com/kubepack/helm/releases/download/ac-1.21.0/helm
chmod +x ./helm
sudo mv ./helm /usr/local/bin/helm
# install yq
curl -fsSL -o yqq https://github.com/mikefarah/yq/releases/download/3.3.0/yq_linux_amd64
chmod +x yqq
sudo mv yqq /usr/local/bin/yqq
pipx install yq

- name: Install uibuilder-tools
run: |
curl -fsSL -o uibuilder-tools https://github.com/kmodules/uibuilder-tools/releases/download/v0.0.1/uibuilder-tools-linux-amd64
chmod +x uibuilder-tools
sudo mv ./uibuilder-tools /usr/local/bin/uibuilder-tools

- name: Install GitHub CLI
run: |
curl -fsSL https://github.com/github/hub/raw/master/script/get | bash -s 2.14.1
sudo mv bin/hub /usr/local/bin

- name: Prepare git
env:
GITHUB_USER: 1gtm
GITHUB_TOKEN: ${{ secrets.LGTM_GITHUB_TOKEN }}
run: |
echo $GITHUB_SERVER_URL
git config user.name "${GITHUB_USER}"
git config user.email "${GITHUB_USER}@appscode.com"
git remote set-url origin "https://${GITHUB_USER}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git"
git remote -v

- name: Update Local Helm repo
env:
GITHUB_USER: 1gtm
GITHUB_TOKEN: ${{ secrets.LGTM_GITHUB_TOKEN }}
run: |
./hack/scripts/trigger.sh
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,8 @@ _testmain.go

/bin
/.go
.DS_Store
/.crds

/charts/ace/charts
/charts/opscenter-features/charts
Loading