Skip to content

Feature/36 latest #1489

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
26d115f
Update docker-images.yml
Flowerappeng-org Sep 18, 2024
593db19
Introducing OpenFlower
bitwebsvc Sep 22, 2024
e7e4e4e
Introducing OpenFlower
bitwebsvc Sep 22, 2024
000ecfb
Merge pull request #1 from Flowerappeng-org/feature/openflower-start
Flowerappeng-org Sep 24, 2024
ffaff33
Update README.md
Flowerappeng-org Sep 24, 2024
cb1a073
Update README.md
Flowerappeng-org Sep 24, 2024
45788a7
Doc changes for OpenFlower
bitwebsvc Oct 1, 2024
bd12d96
Merge pull request #2 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 1, 2024
23f9c70
testing one docker build
bitwebsvc Oct 1, 2024
ed9e504
Merge pull request #3 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 1, 2024
1d53325
testing docker buildx
bitwebsvc Oct 1, 2024
e9d2528
Merge pull request #4 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 2, 2024
ba82eb1
updated github action
bitwebsvc Oct 2, 2024
93128b6
Merge pull request #5 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 2, 2024
58f46b7
doc updates
bitwebsvc Oct 2, 2024
aa021cf
doc updates
bitwebsvc Oct 2, 2024
21666f5
Merge pull request #6 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 2, 2024
7b6c074
doc updates
bitwebsvc Oct 2, 2024
d898fd4
Merge pull request #7 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 2, 2024
8fc8a79
doc updates
bitwebsvc Oct 2, 2024
0685ace
Merge pull request #8 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 2, 2024
6b41bbc
docs updates
bitwebsvc Oct 3, 2024
c8cfc10
Merge pull request #9 from Flowerappeng-org/feature/docs-update
Flowerappeng-org Oct 3, 2024
ad32c26
#10 - Rebrand to OpenFlower
janishernandez Oct 25, 2024
8b468ce
Merge pull request #11 from Flowerappeng-org/feature/10-rebrand-docs
janishernandez Oct 26, 2024
fa7455b
10 - Cleanup README.md
janishernandez Oct 27, 2024
e4285af
Merge pull request #12 from Flowerappeng-org/feature/10-readme
janishernandez Oct 27, 2024
0f3b66c
10 - Cleanup README.md
janishernandez Oct 27, 2024
d0126de
10 - Cleanup README.md
janishernandez Oct 27, 2024
fb18b8f
Merge pull request #13 from Flowerappeng-org/feature/10-readme
janishernandez Oct 27, 2024
5eb7fc9
Branding changes
janishernandez Nov 8, 2024
c6f4468
Merge pull request #19 from Flowerappeng-org/feature/10-branding-changes
janishernandez Nov 8, 2024
0db34f3
Merge branch 'main' into feature/test-up
janishernandez Nov 9, 2024
65917a3
Merge pull request #21 from Flowerappeng-org/feature/test-up
Flowerappeng-org Nov 10, 2024
201502d
#10 branding changes
janishernandez Nov 10, 2024
ca2274e
Merge pull request #22 from Flowerappeng-org/feature/10-branding-news…
janishernandez Nov 10, 2024
225c35b
#23 - Enable Developer Network in OpenFlower
bitwebsvc Nov 11, 2024
918249b
#23 - Enable Developer Network in OpenFlower
bitwebsvc Nov 11, 2024
cbdf42b
Merge pull request #24 from Flowerappeng-org/feature/23-developer-net…
janishernandez Nov 12, 2024
69a3370
#10 change docker images
janishernandez Nov 12, 2024
0fc60e8
Merge pull request #25 from Flowerappeng-org/feature/10-branding-dock…
janishernandez Nov 12, 2024
3c03950
#20 mongo version revert
bitwebsvc Nov 13, 2024
25dd557
Merge pull request #26 from Flowerappeng-org/feature/20-mongo-revert
Flowerappeng-org Nov 13, 2024
eaad516
#10 update docs
bitwebsvc Nov 13, 2024
62d2a8b
#10 update docs
bitwebsvc Nov 13, 2024
72ab402
Merge pull request #27 from Flowerappeng-org/feature/10-branding-docs
Flowerappeng-org Nov 13, 2024
4887dda
#10 update docs
bitwebsvc Nov 13, 2024
ddc065a
Merge pull request #28 from Flowerappeng-org/feature/10-branding-docs
Flowerappeng-org Nov 13, 2024
6ae9a72
#29 - rebrand
janishernandez Nov 14, 2024
f64f40a
Merge pull request #30 from Flowerappeng-org/feature/29-rebrand
janishernandez Nov 14, 2024
31ac84a
playwright e2e for signup
bitwebsvc Dec 2, 2024
bead16d
fixes
bitwebsvc Dec 2, 2024
7a817d4
fixes
bitwebsvc Dec 2, 2024
53ae3dc
fixes
bitwebsvc Dec 2, 2024
79d4ee5
fixes
bitwebsvc Dec 2, 2024
1b257fa
Merge pull request #33 from Flowerappeng-org/feature/17-e2e
Flowerappeng-org Dec 2, 2024
3956224
refactor ui automation
bitwebsvc Dec 2, 2024
af7adac
package lock
bitwebsvc Dec 2, 2024
9e7ba49
run smoke tests on schdule
bitwebsvc Dec 3, 2024
d7b6fb5
Merge pull request #34 from Flowerappeng-org/feature/17-e2e
Flowerappeng-org Dec 3, 2024
afb0891
Merge pull request #1375 from lowcoder-org/dev
FalkWolsky Dec 4, 2024
5cdf061
Merge pull request #1406 from lowcoder-org/dev
FalkWolsky Dec 20, 2024
100d845
Merge pull request #1411 from lowcoder-org/dev
FalkWolsky Dec 23, 2024
73ad9ee
Merge pull request #1458 from lowcoder-org/dev
FalkWolsky Jan 22, 2025
a646729
Merge remote-tracking branch 'upstream/main' into feature/36-latest
bitwebsvc Feb 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ body:
- type: checkboxes
attributes:
label: 'Is there an existing issue for this?'
description: 'Please [search the issues](https://github.com/lowcoder-org/lowcoder) to check if this bug has already been reported.'
description: 'Please [search the issues](https://github.com/Flowerappeng-org/openflower) to check if this bug has already been reported.'
options:
- label: 'I have searched the existing issues'
required: true
Expand All @@ -32,7 +32,7 @@ body:
- type: textarea
attributes:
label: 'Environment'
description: 'Please provide the information about your environment. E.g. operating system, what version of Lowcoder are you running etc.'
description: 'Please provide the information about your environment. E.g. operating system, what version of openflower are you running etc.'
validations:
required: false
- type: textarea
Expand Down
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: 💬 Help on Discord
url: https://discord.gg/yw4y4bkZUy
about: Get help from other Lowcoders on the official Discord.
# blank_issues_enabled: true
# contact_links:
# - name: 💬 Help on Discord
# url: https://discord.gg/yw4y4bkZUy
# about: Get help from other Lowcoders on the official Discord.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Describe the big picture of your changes here to communicate to the maintainers
If it fixes a bug or resolves a feature request, be sure to link to that issue.

## Types of changes
What types of changes does your code introduce to Lowcoder?
What types of changes does your code introduce to OpenFlower?
_Put an `x` in the boxes that apply._

- [ ] Bugfix (non-breaking change which fixes an issue)
Expand Down
80 changes: 37 additions & 43 deletions .github/workflows/docker-images.yml
Original file line number Diff line number Diff line change
@@ -1,39 +1,38 @@
name: Build lowcoder docker images
name: Build OpenFlower docker images

on:
workflow_dispatch:
inputs:
imageTag:
type: choice
description: 'Choose a tag for built docker image(s)'
description: "Choose a tag for built docker image(s)"
required: true
default: 'latest'
default: "latest"
options:
- latest
- test
- 2.4.6
- latest
- test
build_allinone:
type: boolean
description: 'Build the All-In-One image'
description: "Build the All-In-One image"
default: true
build_frontend:
type: boolean
description: 'Build the Frontend image'
description: "Build the Frontend image"
default: true
build_nodeservice:
type: boolean
description: 'Build the Node service image'
description: "Build the Node service image"
default: true
build_apiservice:
type: boolean
description: 'Build the API service image'
description: "Build the API service image"
default: true
push:
branches: dev
paths:
- 'client/**'
- 'server/**'
- 'deploy/docker/**'
- "client/**"
- "server/**"
- "deploy/docker/**"
release:
types: [released]

Expand All @@ -46,20 +45,20 @@ jobs:
run: |
# Get the short SHA of last commit
echo "SHORT_SHA=$(echo ${{ github.sha }} | cut -c1-7)" >> "${GITHUB_ENV}"

# Get branch name - we don't use github.ref_head_name since we don't build on PRs
echo "BRANCH_NAME=${{ github.ref_name }}" >> "${GITHUB_ENV}"

# Set docker image tag
echo "IMAGE_TAG=${{ inputs.imageTag || github.ref_name }}" >> "${GITHUB_ENV}"

# Control which images to build
echo "BUILD_ALLINONE=${{ inputs.build_allinone || true }}" >> "${GITHUB_ENV}"
echo "BUILD_FRONTEND=${{ inputs.build_frontend || true }}" >> "${GITHUB_ENV}"
echo "BUILD_NODESERVICE=${{ inputs.build_nodeservice || true }}" >> "${GITHUB_ENV}"
echo "BUILD_APISERVICE=${{ inputs.build_apiservice || true }}" >> "${GITHUB_ENV}"

- name: Checkout lowcoder source
- name: Checkout OpenFlower source
uses: actions/checkout@v4
with:
ref: ${{ env.BRANCH_NAME }}
Expand All @@ -70,12 +69,12 @@ jobs:
username: ${{ secrets.DOCKER_LOGIN }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Setup Docker Buildx with cloud driver
uses: docker/setup-buildx-action@v3
with:
version: "lab:latest"
driver: cloud
endpoint: "lowcoderorg/lowcoder-cloud-builder"
# - name: Setup Docker Buildx with cloud driver
# uses: docker/setup-buildx-action@v3
# with:
# version: "lab:latest"
# driver: cloud
# endpoint: "flowerappengorg/openflower-cloud-builder"

- name: Build and push the all-in-one image
if: ${{ env.BUILD_ALLINONE == 'true' }}
Expand All @@ -87,11 +86,10 @@ jobs:
build-args: |
REACT_APP_ENV=production
REACT_APP_COMMIT_ID="dev #${{ env.SHORT_SHA }}"
platforms: |
linux/amd64
linux/arm64
platforms: linux/amd64
# linux/arm64
push: true
tags: lowcoderorg/lowcoder-ce:${{ env.IMAGE_TAG }}
tags: flowerappengorg/openflower:${{ env.IMAGE_TAG }}

- name: Build and push the frontend image
if: ${{ env.BUILD_FRONTEND == 'true' }}
Expand All @@ -100,37 +98,33 @@ jobs:
NODE_ENV: production
with:
file: ./deploy/docker/Dockerfile
target: lowcoder-ce-frontend
target: openflower-frontend
build-args: |
REACT_APP_ENV=production
REACT_APP_COMMIT_ID="dev #${{ env.SHORT_SHA }}"
platforms: |
linux/amd64
linux/arm64
platforms: linux/amd64
# linux/arm64
push: true
tags: lowcoderorg/lowcoder-ce-frontend:${{ env.IMAGE_TAG }}
tags: flowerappengorg/openflower-frontend:${{ env.IMAGE_TAG }}

- name: Build and push the node service image
if: ${{ env.BUILD_NODESERVICE == 'true' }}
uses: docker/build-push-action@v6
with:
file: ./deploy/docker/Dockerfile
target: lowcoder-ce-node-service
platforms: |
linux/amd64
linux/arm64
target: openflower-node-service
platforms: linux/amd64
# linux/arm64
push: true
tags: lowcoderorg/lowcoder-ce-node-service:${{ env.IMAGE_TAG }}
tags: flowerappengorg/openflower-node-service:${{ env.IMAGE_TAG }}

- name: Build and push the API service image
if: ${{ env.BUILD_APISERVICE == 'true' }}
uses: docker/build-push-action@v6
with:
file: ./deploy/docker/Dockerfile
target: lowcoder-ce-api-service
platforms: |
linux/amd64
linux/arm64
target: openflower-api-service
platforms: linux/amd64
# linux/arm64
push: true
tags: lowcoderorg/lowcoder-ce-api-service:${{ env.IMAGE_TAG }}

tags: flowerappengorg/openflower-api-service:${{ env.IMAGE_TAG }}
29 changes: 29 additions & 0 deletions .github/workflows/playwright-smoketests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Playwright OpenFlower Smoke Tests
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
schedule:
- cron: "*/59 * * * *"
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
run: cd uiautomation/smoke_tests && npm ci
- name: Install Playwright Browsers
run: cd uiautomation/smoke_tests && npx playwright install --with-deps
- name: Run Playwright tests
run: cd uiautomation/smoke_tests && npx playwright test
- uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: playwright-report
path: playwright-report/
retention-days: 30
10 changes: 5 additions & 5 deletions .github/workflows/publish-lowcoder-cli.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages

name: Publish Lowcoder CLI
name: Publish OpenFlower CLI

on:
push:
branches: [ "dev" ]
branches: ["dev"]

jobs:
publish-package:
Expand All @@ -27,7 +27,7 @@ jobs:
- name: Version update detected
if: steps.check.outputs.changed == 'true'
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'

- name: Set up Node.js for NPM
if: steps.check.outputs.changed == 'true'
uses: actions/setup-node@v3
Expand All @@ -41,10 +41,10 @@ jobs:
with:
cmd: install
dir: client/packages/lowcoder-cli

- name: Publish package to NPM
if: steps.check.outputs.changed == 'true'
run: npm publish
working-directory: client/packages/lowcoder-cli
env:
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
8 changes: 4 additions & 4 deletions .github/workflows/publish-lowcoder-comps.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages

name: Publish Lowcoder Comps
name: Publish OpenFlower Comps

on:
push:
branches: [ "dev" ]
branches: ["dev"]

jobs:
publish-package:
Expand All @@ -27,7 +27,7 @@ jobs:
- name: Version update detected
if: steps.check.outputs.changed == 'true'
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'

- name: Set up Node.js for NPM
if: steps.check.outputs.changed == 'true'
uses: actions/setup-node@v3
Expand All @@ -49,4 +49,4 @@ jobs:
cmd: build_publish
dir: client/packages/lowcoder-comps
env:
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
8 changes: 4 additions & 4 deletions .github/workflows/publish-lowcoder-core.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages

name: Publish Lowcoder Core
name: Publish OpenFlower Core

on:
push:
branches: [ "dev" ]
branches: ["dev"]

jobs:
publish-package:
Expand All @@ -27,7 +27,7 @@ jobs:
- name: Version update detected
if: steps.check.outputs.changed == 'true'
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'

- name: Set up Node.js for NPM
if: steps.check.outputs.changed == 'true'
uses: actions/setup-node@v3
Expand All @@ -47,4 +47,4 @@ jobs:
run: npm publish
working-directory: client/packages/lowcoder-core
env:
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
10 changes: 5 additions & 5 deletions .github/workflows/publish-lowcoder-sdk.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages

name: Publish Lowcoder SDK
name: Publish OpenFlower SDK

on:
push:
branches: [ "dev" ]
branches: ["dev"]

jobs:
publish-package:
Expand All @@ -27,7 +27,7 @@ jobs:
- name: Version update detected
if: steps.check.outputs.changed == 'true'
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'

- name: Set up Node.js for NPM
if: steps.check.outputs.changed == 'true'
uses: actions/setup-node@v3
Expand All @@ -41,7 +41,7 @@ jobs:
with:
cmd: install
dir: client/packages/lowcoder-sdk

- name: Build Package
if: steps.check.outputs.changed == 'true'
uses: borales/actions-yarn@v4.2.0
Expand All @@ -54,4 +54,4 @@ jobs:
run: npm publish
working-directory: client/packages/lowcoder-sdk
env:
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ client/.yarn/cache/*.zip
server/node-service/.yarn/cache/*.zip
.metadata/
.DS_Store
uiautomation/smoke_tests/node_modules/
uiautomation/e2e/node_modules/
client/node_modules/
client/packages/lowcoder-plugin-demo/.yarn/install-state.gz
client/packages/lowcoder-plugin-demo/yarn.lock
Expand All @@ -17,4 +19,6 @@ application-dev-localhost.yaml
.vscode/launch.json
server/api-service/lowcoder-server/src/main/resources/application-local-dev.yaml
translations/locales/node_modules/
.vscode/settings.json
deploy/docker/openflower-stacks/
server/api-service/lowcoder-server/src/main/resources/application-local-dev-ee.yaml
Loading
Loading