-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
009de7a
commit 6071ae1
Showing
7 changed files
with
107 additions
and
174 deletions.
There are no files selected for viewing
File renamed without changes.
File renamed without changes.
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,69 @@ | ||
name: Chart testing | ||
|
||
on: | ||
push: | ||
branches: [master] | ||
pull_request: | ||
branches: [master] | ||
|
||
jobs: | ||
chart-testing: | ||
name: Chart testing | ||
runs-on: elvia-runner | ||
steps: | ||
- name: Install Kubernetes cluster | ||
run: | | ||
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64 | ||
chmod +x ./kind | ||
sudo mv kind /usr/local/bin | ||
sudo service docker restart | ||
kind create cluster --wait 5m | ||
- name: Install kube-prometheus-stack with Helm | ||
run: | | ||
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts | ||
helm repo update | ||
helm install prometheus prometheus-community/kube-prometheus-stack | ||
- name: Get events | ||
if: failure() | ||
run: kubectl get events | ||
|
||
- name: Install Traefik | ||
run: | | ||
helm repo add traefik https://helm.traefik.io/traefik | ||
helm install --version '26.*' traefik traefik/traefik | ||
- name: Create namespace core | ||
run: kubectl create namespace core | ||
|
||
- name: Create service accounts | ||
run: | | ||
kubectl -n core create sa pushreceiver-chart-testing | ||
kubectl -n core create sa webapi-chart-testing | ||
kubectl -n core create sa worker-chart-testing | ||
- name: Test kubectl | ||
run: | | ||
kubectl get namespace | ||
kubectl get servicemonitor --all-namespaces | ||
- name: Install yamllint | ||
run: | | ||
sudo apt-get update | ||
sudo apt-get install yamllint -y | ||
- name: Install yamale | ||
run: pipx install yamale | ||
|
||
- name: Configure ct config | ||
run: | | ||
mkdir $HOME/.ct | ||
mv ct/etc/* $HOME/.ct/ | ||
chmod +x ct/bin/ct | ||
- name: Run ct lint | ||
run: ./ct/bin/ct lint --config ct.yaml | ||
|
||
- name: Run ct install --upgrade | ||
run: ./ct/bin/ct install --upgrade --config ct.yaml |
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,38 @@ | ||
name: Deploy demo-api | ||
|
||
on: | ||
pull_request: | ||
branches: [master] | ||
push: | ||
branches: [master] | ||
|
||
env: | ||
APPLICATION_NAME: 'demo-api' | ||
SYSTEM_NAME: 'core' | ||
|
||
concurrency: | ||
group: ${{ github.workflow }}-${{ github.ref }} | ||
cancel-in-progress: true | ||
|
||
jobs: | ||
deploy-dev: | ||
name: Deploy Dev | ||
runs-on: elvia-runner | ||
strategy: | ||
matrix: | ||
helm-values-file: | ||
- '.github/deploy/values-demo-api-stable.yml' | ||
- '.github/deploy/values-demo-api-progressive.yml' | ||
permissions: | ||
contents: read | ||
id-token: write | ||
environment: dev | ||
steps: | ||
- uses: 3lvia/core-github-actions-templates/deploy@trunk | ||
with: | ||
name: ${{ env.APPLICATION_NAME }} | ||
namespace: ${{ env.SYSTEM_NAME }} | ||
environment: 'dev' | ||
AZURE_CLIENT_ID: ${{ vars.AKS_CLIENT_ID }} | ||
helm-values-file: ${{ matrix.helm-values-file }} | ||
helm-chart-repository-url: 'https://raw.githubusercontent.com/${{ github.repository }}/refs/heads/${{ github.ref_name }}' |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.