Skip to content

Commit

Permalink
[INIT] Operator: Initial open source version
Browse files Browse the repository at this point in the history
Initial version

Change-Id: I51258701067d3b05b9a79dbff0d37101c2dac1e8
  • Loading branch information
Pavan-SAP committed Aug 18, 2023
1 parent 1a6f52a commit 0bdaf37
Show file tree
Hide file tree
Showing 476 changed files with 50,997 additions and 61 deletions.
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# More info: https://docs.docker.com/engine/reference/builder/#dockerignore-file
# Ignore build and test binaries.
bin/
testbin/
38 changes: 38 additions & 0 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Go (Build & Unit test)

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:

build:
name: Build
runs-on: [runner-m-docker-s]
steps:

- name: Check out code into the Go module directory
uses: actions/checkout@v3

- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: ^1.21
cache: true

- name: Get dependencies
run: go get -v -t -d ./...

- name: Build all relevant packages
run: CGO_ENABLED=0 go build -v ./cmd/...

- name: Test relevant packages
run: CGO_ENABLED=0 go test -v ./...

- name: Send a message to Microsoft Teams
if: failure()
uses: cs-actions/msteams-notification-action@v1
with:
msteamsWebhook: ${{secrets.TEAMS}}
45 changes: 45 additions & 0 deletions .github/workflows/publish-website.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Publish Website

on:
push:
branches:
- main
paths:
- website/**
workflow_dispatch:

jobs:
deploy:
runs-on: runner-s-docker-s
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
fetch-depth: 0
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: ^1.21
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: "0.115.2"
extended: true
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: "18.x"
- name: Update dependencies
run: |
cd website
npm ci
- name: Build
run: |
cd website
hugo --minify
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
if: github.ref == 'refs/heads/main'
with:
github_token: ${{ secrets.DEFAULT }}
publish_dir: ./website/public
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
local/
.kubeconfig

# Binaries for programs and plugins
*.exe
*.exe~
*.dll
bin
testbin/*

# Test binary, build with `go test -c`
*.test

# OS specific
.DS_Store

# Hugo artifacts
.hugo_build.lock
/website/resources
/website/node_modules
/website/public
1 change: 1 addition & 0 deletions .resources/tam/activity-tenantprovisioning.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2023-03-13T09:00:24.591Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" version="20.8.16" etag="hDMkZ6ExnQkxoeksgT0s" type="device"><diagram id="bgG3JmtXm5vvrOYwLr_0" name="Page-1">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</diagram></mxfile>
1 change: 1 addition & 0 deletions .resources/tam/block-cluster.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2023-03-13T09:25:33.310Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" version="20.8.16" etag="jzBUU6goTQVffGIlm6-L" type="device"><diagram id="IhWUsR9_PGBko-ELFUTS" name="Page-1">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</diagram></mxfile>
1 change: 1 addition & 0 deletions .resources/tam/block-controller.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2023-03-13T09:48:22.923Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" version="20.8.16" etag="MCqAHKPsm8I45rukv-wI" type="device"><diagram id="PEabZhnp4qMghE7jNsrn" name="Page-1">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</diagram></mxfile>
Loading

0 comments on commit 0bdaf37

Please sign in to comment.