Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
3c8e6cf
prevod huly na praut
EmperorKunDis Jun 7, 2026
14354a5
Update Huly upstream for PRAUT fork
EmperorKunDis Jun 7, 2026
ab9a076
Merge pull request #1 from PrautAutomation/praut/update-huly-20260607…
EmperorKunDis Jun 7, 2026
2dd2b6a
Improve PRAUT upstream update automation
EmperorKunDis Jun 7, 2026
8bd12fa
Merge pull request #2 from PrautAutomation/praut/improve-upstream-aut…
EmperorKunDis Jun 7, 2026
7435527
Add PRAUT product manifest
EmperorKunDis Jun 7, 2026
661f1b1
Merge pull request #3 from PrautAutomation/praut/product-manifest
EmperorKunDis Jun 7, 2026
0607c78
Add PRAUT MVP implementation plan
EmperorKunDis Jun 7, 2026
d812c6a
Merge pull request #4 from PrautAutomation/praut/mvp-implementation-plan
EmperorKunDis Jun 7, 2026
b375125
Scaffold PRAUT workflow packages
EmperorKunDis Jun 7, 2026
48a8e55
Merge pull request #5 from PrautAutomation/praut/workflow-skeleton
EmperorKunDis Jun 7, 2026
7257112
Define PRAUT workflow model spec
EmperorKunDis Jun 7, 2026
427214b
Merge pull request #6 from PrautAutomation/praut/workflow-model-spec
EmperorKunDis Jun 7, 2026
d6e11be
Implement PRAUT workflow model classes
EmperorKunDis Jun 7, 2026
ffdd679
Merge pull request #7 from PrautAutomation/praut/workflow-model-classes
EmperorKunDis Jun 7, 2026
4687f32
Add PRAUT server workflow service
EmperorKunDis Jun 7, 2026
01ae4d5
Merge pull request #8 from PrautAutomation/praut/server-workflow-service
EmperorKunDis Jun 7, 2026
47ee9dc
Add PRAUT workflow transaction adapter
EmperorKunDis Jun 7, 2026
66ab0cb
Merge pull request #9 from PrautAutomation/praut/workflow-tx-adapter
EmperorKunDis Jun 7, 2026
dc83929
Add PRAUT production update pipeline
EmperorKunDis Jun 7, 2026
b6fb915
Merge pull request #10 from PrautAutomation/praut/production-update-p…
EmperorKunDis Jun 7, 2026
07f68c1
Add test mode for PRAUT production update pipeline
EmperorKunDis Jun 7, 2026
8cb9db7
Merge pull request #11 from PrautAutomation/praut/production-update-t…
EmperorKunDis Jun 7, 2026
b8aaad2
Add Praut ERP documentation
Jun 9, 2026
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
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .github/workflows/praut-pipeline-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Praut Pipeline Check

on:
pull_request:
paths:
- '.github/workflows/praut-*.yml'
- 'docs/praut-overlay.schema.json'
- 'praut.overlay.json'
- 'scripts/praut-*.mjs'
workflow_dispatch:

permissions:
contents: read

jobs:
pipeline:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v6

- uses: actions/setup-node@v6
with:
node-version-file: '.nvmrc'

- name: Check script syntax
run: |
node --check scripts/praut-production-update.mjs
node --check scripts/praut-production-update.test.mjs
node --check scripts/praut-governance.mjs

- name: Validate manifest and smoke
run: |
node scripts/praut-governance.mjs check-manifest
node scripts/praut-smoke.mjs

- name: Run production update unit tests
run: node --test scripts/praut-production-update.test.mjs
76 changes: 76 additions & 0 deletions .github/workflows/praut-upstream-update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Praut Upstream Update

permissions:
contents: write
pull-requests: write

on:
workflow_dispatch:
inputs:
upstream_ref:
description: 'Huly upstream ref to merge'
required: false
default: 'main'
create_pr:
description: 'Push update branch and create PR'
required: false
default: true
type: boolean
skip_validation:
description: 'Skip build/validate gate'
required: false
default: false
type: boolean
schedule:
- cron: '17 3 * * 1'

concurrency:
group: praut-upstream-update-${{ github.ref }}
cancel-in-progress: false

jobs:
update:
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v6
with:
ref: develop
fetch-depth: 0
filter: tree:0

- uses: actions/setup-node@v6
with:
node-version-file: '.nvmrc'

- name: Configure Git author
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Install dependencies
run: node common/scripts/install-run-rush.js install

- name: Apply Huly update to Praut branch
env:
GH_TOKEN: ${{ github.token }}
run: |
ARGS=(--upstream-ref "${{ github.event.inputs.upstream_ref || 'main' }}")
if [[ "${{ github.event.inputs.skip_validation || 'false' }}" == "true" ]]; then
ARGS+=(--skip-expensive-validation)
fi
if [[ "${{ github.event_name }}" == "schedule" || "${{ github.event.inputs.create_pr || 'true' }}" == "true" ]]; then
ARGS+=(--create-pr)
fi
node scripts/praut-production-update.mjs "${ARGS[@]}"

- name: Upload update report
if: always()
uses: actions/upload-artifact@v5
with:
name: praut-upstream-update-report
path: |
.cache/praut-update-report.md
.cache/praut-production-update-report.md
.cache/praut-production-update-report.json
if-no-files-found: ignore
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -112,5 +112,6 @@ dev/tool/history.json
.aider*
/combined_dependencies
.tmp
.cache/praut-upstream/
ws-tests/docker-compose.override.yml
.cursor/*
.cursor/*
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ For detailed information about the platform architecture, services, and their in
## Pre-requisites

- Before proceeding, ensure that your system meets the following requirements:
- [Node.js](https://nodejs.org/en/download/) (v20.11.0 is required)
- [Node.js](https://nodejs.org/en/download/) (v22 is required)
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose](https://docs.docker.com/compose/install/)

Expand Down
6 changes: 6 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

Changelog.

## [unreleased]

* 🚀 FEATURES: · Add StringFromEnum and EnumFromString process functions ([#10806](https://github.com/hcengineering/platform/issues/10806)) · Add left menu for styled text ([#10807](https://github.com/hcengineering/platform/issues/10807)) · Add show all versions toggle to card view options and implement version query filtering ([#10809](https://github.com/hcengineering/platform/issues/10809)) · To sort attributes for parent and sub class together ([#10816](https://github.com/hcengineering/platform/issues/10816)) · To copy controlled document content ([#10819](https://github.com/hcengineering/platform/issues/10819)) · Korean (ko) translation ([#10820](https://github.com/hcengineering/platform/issues/10820)) · Hide inactive employees ([#10821](https://github.com/hcengineering/platform/issues/10821)) · Array for relation ([#10827](https://github.com/hcengineering/platform/issues/10827))
* 🐛 BUG FIXES: · Link action ([#10793](https://github.com/hcengineering/platform/issues/10793)) · Tables ([#10813](https://github.com/hcengineering/platform/issues/10813)) · Label overflow ([#10829](https://github.com/hcengineering/platform/issues/10829)) · Docker build ([#10831](https://github.com/hcengineering/platform/issues/10831)) · Set migration state in case of mode mismatch and add duration ([#10801](https://github.com/hcengineering/platform/issues/10801))
* ⚙️ MISCELLANEOUS TASKS: · Changelog

## [0.7.423] - 2026-05-10

* 🚀 FEATURES: · Print documents by class and id ([#10753](https://github.com/hcengineering/platform/issues/10753)) · Add tool to create missing SocialIdentity ([#10758](https://github.com/hcengineering/platform/issues/10758)) · User statuses ([#10774](https://github.com/hcengineering/platform/issues/10774)) · Add ability to configure guest spaces in settings ([#10770](https://github.com/hcengineering/platform/issues/10770)) · Add min and max transformation functions ([#10782](https://github.com/hcengineering/platform/issues/10782)) · Add trigger to remove associated execution data when a card is deleted ([#10795](https://github.com/hcengineering/platform/issues/10795)) · Add found elements count in desktop ([#10799](https://github.com/hcengineering/platform/issues/10799))
Expand Down
Loading