Skip to content

Commit

Permalink
Merge pull request #153 from AOT-Technologies/release/8.0.0
Browse files Browse the repository at this point in the history
🚀  Release Chart v8.0.0 with formsflow.ai v7.0.0
  • Loading branch information
kiran-aot authored Jan 15, 2025
2 parents c93d9bd + 02f5038 commit fb67f81
Show file tree
Hide file tree
Showing 171 changed files with 14,469 additions and 5,693 deletions.
21 changes: 21 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Build
on:
push:
branches:
- staging/QA
- master
pull_request:
types: [opened, synchronize, reopened]
jobs:
sonarcloud:
name: SonarCloud
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
75 changes: 75 additions & 0 deletions .github/workflows/pr-notification.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: PR Notification to Google Chat

on:
pull_request_target:
types: [opened, synchronize, closed]
branches:
- master
- staging/QA

jobs:
notify:
runs-on: ubuntu-latest
if: github.event.pull_request.base.repo.full_name == 'AOT-Technologies/forms-flow-ai-charts' || github.event.pull_request.head.repo.full_name == 'AOT-Technologies/forms-flow-ai-charts'

steps:
- name: Determine PR Status
id: pr_status
run: |
if [[ "${{ github.event.action }}" == "opened" ]]; then
echo "status=🟢 Open" >> $GITHUB_ENV
elif [[ "${{ github.event.action }}" == "closed" && "${{ github.event.pull_request.merged }}" == "true" ]]; then
echo "status=🟣 Merged" >> $GITHUB_ENV
elif [[ "${{ github.event.action }}" == "closed" ]]; then
echo "status=🔴 Closed" >> $GITHUB_ENV
else
echo "status=🟢 Open" >> $GITHUB_ENV
fi
- name: Send notification to Google Chat
uses: fjogeleit/[email protected]
with:
url: ${{ secrets.PR_NOTIFICATION }}
method: POST
contentType: application/json
data: |
{
"cards": [
{
"header": {
"title": "Open source: Pull Request Opened by ${{ github.event.pull_request.user.login }}",
"subtitle": "Pull Request #${{ github.event.pull_request.number }}: ${{ github.event.pull_request.title }}"
},
"sections": [
{
"widgets": [
{
"textParagraph": {
"text": "Repository: ${{ github.repository }}"
}
},
{
"textParagraph": {
"text": "Status: ${{ env.status }}"
}
},
{
"buttons": [
{
"textButton": {
"text": "View Pull Request",
"onClick": {
"openLink": {
"url": "${{ github.event.pull_request.html_url }}"
}
}
}
}
]
}
]
}
]
}
]
}
4 changes: 2 additions & 2 deletions Notes.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# 🚨 Important Notice: Upgrade Impact on forms-flow-ai-charts (Helm) v7.1.2
# 🚨 Important Notice: Upgrade Impact on forms-flow-ai-charts (Helm) v8.0.0

## Key Points:

1. **Database Backup**: The latest upgrade (v7.1.2) will affect existing data. Please ensure you backup your database before proceeding with the upgrade.
1. **Database Backup**: The latest upgrade (v8.0.0) will affect existing data. Please ensure you backup your database before proceeding with the upgrade.

2. **Environment Changes**: Changes to the environment variables will not affect the deployment unless there are modifications to the database.

Expand Down
65 changes: 65 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<div align="center"><img src="https://149641023.v2.pressablecdn.com/wp-content/uploads/2022/05/Site_logo.png"/></div>
<hr/>


[**formsflow.ai**](https://formsflow.ai/) is a Free, Open-Source, Low Code Development Platform for rapidly building powerful business applications. [**formsflow.ai**](https://formsflow.ai/) combines leading Open-Source applications including [form.io](https://form.io) forms, Camunda’s workflow engine, Keycloak’s security, and Redash’s data analytics into a seamless, integrated platform.


## Before you begin

### Prerequisites

- Kubernetes 1.23+
- Helm 3.8.0+

### Setup a Kubernetes Cluster

The quickest way to set up a Kubernetes cluster to install [formsflow.ai](https://formsflow.ai/) Charts is by following the "[formsflow.ai](https://formsflow.ai/) Get Started" guides for the different services:

- [Get Started with Formsflow Charts using the Amazon Elastic Container Service for Kubernetes (EKS)](https://aot-technologies.github.io/forms-flow-installation-eks/docs/intro/)

### Install Helm

Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.

To install Helm, refer to the [Helm install guide](https://github.com/helm/helm#install) and ensure that the `helm` binary is in the `PATH` of your shell.

### Using Helm

Once you have installed the Helm client, you can deploy a Bitnami Helm Chart into a Kubernetes cluster.

Please refer to the [Quick Start guide](https://helm.sh/docs/intro/quickstart/) if you wish to get running in just a few commands, otherwise, the [Using Helm Guide](https://helm.sh/docs/intro/using_helm/) provides detailed instructions on how to use the Helm client to manage packages on your Kubernetes cluster.

## License

Copyright 2020 AppsOnTime-Technologies 2020

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

## Chart Versions

The versions of Helm charts available in this repository are as follows:

| Formsflow Version | Chart Name | Chart Version |
|---------------------------|---------------------------|---------------------------|
| 7.0.0 | forms-flow-ai | v8.0.0 |
| 6.0.2 | forms-flow-ai | v7.1.2 |
| 6.0.1 | forms-flow-ai | v7.1.1 |
| 6.0.0 | forms-flow-ai | v6.0.0 |
| 5.3.1 | forms-flow-ai | v5.3.1 |
| 5.3.0 | forms-flow-ai | v5.3.0 |
| 5.2.2 | forms-flow-ai | v5.2.2 |
| 5.2.1 | forms-flow-ai | v5.2.1 |
| 5.2.0 | forms-flow-ai | v5.2.0 |
| 5.1.1 | forms-flow-ai | v5.1.1 |
| 5.1.0 | forms-flow-ai | v5.1.0 |
23 changes: 23 additions & 0 deletions charts/forms-flow-admin/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
13 changes: 10 additions & 3 deletions charts/forms-flow-admin/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
---
apiVersion: v2
name: forms-flow-admin
tags: forms-flow-admin
description: forms-flow-admin is a component for managing apis provided by formsflow.
icon: "https://raw.githubusercontent.com/AOT-Technologies/forms-flow-ai/develop/.images/logo.png"
version: v7.1.2
version: v8.0.0
type: application
appVersion: "8.0.0"
dependencies:
- name: common
repository: oci://registry-1.docker.io/bitnamicharts
tags:
- bitnami-common
version: 2.x.x
Loading

0 comments on commit fb67f81

Please sign in to comment.