Commit Graph
334 Commits
Author SHA1 Message Date
f464acbf97 chore: run fixes (#4993)
* chore: run fixes

* fix: type, just use hocuspocusservercontext

* fix: codemod

* chore: run ee fixes

---------

Co-authored-by: Palanikannan M <[email protected]>
2025-12-08 22:26:20 +05:30
sriramveeraghanta 5caae6f2c5 fix: merge conflicts 2025-12-05 17:02:42 +05:30
4b325621e5 fix: eslint
* feat: eslint

* fix: lint

* fix: lint

* [WIKI-804] fix: refactor image uploader (#8210)

* fix: refactor uploader

* fix: props

* fix: sites fix

* fix: update @makeplane/plane-node-sdk version and refactor relation type imports

* fix: update ESLint max-warnings threshold in package.json

* fix: eslint formatting issues

* fix: add captions track to video player component

---------

Co-authored-by: M. Palanikannan <[email protected]>
Co-authored-by: Prateek Shourya <[email protected]>
2025-12-05 16:27:19 +05:30
NikhilandGitHub f81e120328 chore(deps): upgrade psycopg packages to version 3.3.0 (#8222)
* chore(deps): upgrade psycopg packages to version 3.3.0

* chore: update Python version to 3.12.x in CI workflow

* refactor: clean up imports and improve code formatting across multiple files
2025-12-05 16:06:19 +05:30
85d90030cf fix: eslint (#8185)
Co-authored-by: Prateek Shourya <[email protected]>
2025-12-05 16:03:51 +05:30
Prateek ShouryaandGitHub b04461db3b chore: disable out lint and format checks in CI workflow (#4781) 2025-11-18 14:37:29 +05:30
Prateek ShouryaandGitHub 93387c1963 chore: enable building of affected projects in CI workflow (#4771) 2025-11-17 16:22:05 +05:30
Prateek ShouryaandGitHub 0d4aaeb216 [WEB-5423] fix: typescript errors (#4753) 2025-11-14 16:59:18 +05:30
pushya22andGitHub 6673a321a8 Merge branch 'preview' into sync/ce-ee 2025-11-14 16:22:45 +05:30
Prateek ShouryaandGitHub 19a0ef490b [WEB-5423] fix: typescript errors and add types check step to pull request workflow (#8110) 2025-11-14 16:18:36 +05:30
sriram veeraghantaandGitHub 5457f8860d [WEB-5413] feat: Add sentry config to Web, Space and Admin (#4733) 2025-11-12 19:07:56 +05:30
263dd90917 [INFRA-185] chore: removing unused actions & harbor (#3410)
* chore: removing unused actions

* chore: remove harbor references

---------

Co-authored-by: sriram veeraghanta <[email protected]>
2025-10-21 17:39:42 +05:30
74fe1af85f [PAI-759] chore: Add 'plane-pi' codebase to plane-ee/apps dir (#4379)
* add plane-pi folder to apps/

* chore: add Plane PI build-push workflow to GitHub Actions

* chore: update Plane PI build-push workflow with environment variables and job configuration

* chore: remove Plane PI build-push workflow from GitHub Actions

* chore: rename folder in apps

---------

Co-authored-by: akshat5302 <[email protected]>
Co-authored-by: sriramveeraghanta <[email protected]>
2025-10-08 17:45:53 +05:30
pushya22andGitHub 05e00c7fc1 Sync: Community Changes #4390 2025-10-07 18:03:00 +05:30
Yaroslav HalchenkoandGitHub 2ca8620246 Add codespell support (config, workflow to detect/not fix) and make it fix some typos (#7864)
* Add github action to codespell preview on push and PRs

* Add rudimentary codespell config

* [DATALAD RUNCMD] chore: run codespell throughout fixing a few typos interactively

=== Do not change lines below ===
{
 "chain": [],
 "cmd": "codespell -w -i 3 -C 4 ./apps/web/core/components/workspace/delete-workspace-form.tsx ./deployments/cli/community/README.md",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^

* Adjust coespell regex to ignore all camelCased words

* [DATALAD RUNCMD] chore: run codespell throughout fixing a few  new typos automagically

=== Do not change lines below ===
{
 "chain": [],
 "cmd": "codespell -w",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^
2025-10-07 17:42:49 +05:30
823c1228db [INFRA-238] DigitalOcean AMI Action (#4165)
* fix: update dependencies and improve error handling in authentication module

* fix: update EE packer file name in Docker workflow configuration

* fix: update manifest file name and enhance shell provisioners in EE Docker packer configuration

* fix: correct conditional syntax in DigitalOcean plane setup script

* chore: remove obsolete DigitalOcean and AWS appliance Docker workflow files

---------

Co-authored-by: sriram veeraghanta <[email protected]>
2025-09-26 17:45:34 +05:30
sriramveeraghanta 89b9dd7969 fix: merge conflicts 2025-09-16 21:26:28 +05:30
sriramveeraghanta 00e070b509 fix: codeql triggers 2025-09-16 20:46:44 +05:30
sriramveeraghanta 95cc6f6196 fix: remove build step from webapps 2025-09-09 14:08:22 +05:30
sriramveeraghanta b70629c98e fix: merge conflicts 2025-08-29 14:37:08 +05:30
sriram veeraghantaandGitHub 4f349807be chore: docker image builds by removing node version in workspace.yml file (#7672)
* fix: docker image builts by removing nodeversion in workspace.yml file

* chore: remve .nvmrc file
2025-08-29 14:25:07 +05:30
sriram veeraghantaandGitHub bacbfe0cc1 Merge branch 'preview' into sync/ce-ee 2025-08-27 16:33:28 +05:30
AaronandGitHub 4a3c172992 feat(repo): add diff checks in CI flows (#7657) 2025-08-27 16:31:23 +05:30
sriramveeraghanta 1c33578441 fix: merge conflicts 2025-08-19 20:31:24 +05:30
553f01fde1 feat: migrate to pnpm from yarn (#7593)
* chore(repo): migrate to pnpm

* chore(repo): cleanup pnpm integration with turbo

* chore(repo): run lint

* chore(repo): cleanup tsconfigs

* chore: align TypeScript to 5.8.3 across monorepo; update pnpm override and catalog; pnpm install to update lockfile

* chore(repo): revert logger.ts changes

* fix: type errors

* fix: build errors

* fix: pnpm home setup in dockerfiles

---------

Co-authored-by: sriramveeraghanta <[email protected]>
Co-authored-by: Prateek Shourya <[email protected]>
2025-08-19 20:06:42 +05:30
Sriram Veeraghanta eebd2b9404 fix: merge conflicts 2025-08-19 00:35:12 +05:30
d8f58d28ed fix: CI to include lint and format along with build (#7482)
* fix(lint): get ci passing again

* chore(ci): run lint before build

* chore(ci): exclude web app from build check for now

The web app takes too long and causes CI to timeout. Once we
improve we will reintroduce.

* fix: formating of files

* fix: adding format to ci

---------

Co-authored-by: sriramveeraghanta <[email protected]>
2025-08-18 21:27:16 +05:30
Aaryan Khandelwal 8933e5c676 fix: merge conflicts resolved from preview 2025-07-25 14:09:08 +05:30
Aaron HeckmannandGitHub e20bfa55d6 chore: add ci job names (#7478)
* chore: add ci job names

This makes them easier to find in the Github UI.

* chore: increase ci timeout
2025-07-25 13:41:03 +05:30
sriram veeraghanta f119005ab7 fix: merge conflicts 2025-07-25 02:06:13 +05:30
57479f4554 fix: lint (#7433)
* chore: fix lint

* fix: constants check:lint command

* chore(lint): permit unused vars which begin w/ _

* chore: rm dead code

* fix(lint): more lint fixes to constants pkg

* fix(lint): lint the live server

- fix lint issues

* chore: improve clean script

* fix(lint): more lint

* chore: set live server process title

* chore(deps): update to [email protected]

* chore(live): target node22

* fix(dev): add missing ui pkg dependency

* fix(dev): lint decorators

* fix(dev): lint space app

* fix(dev): address lint issues in types pkg

* fix(dev): lint editor pkg

* chore(dev): moar lint

* fix(dev): live server exit code

* chore: address PR feedback

* fix(lint): better TPageExtended type

* chore: refactor

* chore: revert most live server changes

* fix: few more lint issues

* chore: enable ci checks

Ensure we can build + confirm that lint is not getting worse.

* chore: address PR feedback

* fix: web lint warning added to package.json

* fix: ci:lint command

---------

Co-authored-by: sriram veeraghanta <[email protected]>
2025-07-25 01:44:51 +05:30
sriramveeraghanta d97dc01f51 fix: merge conflicts 2025-07-14 14:42:42 +05:30
6d01622663 [INFRA-208] Reorganize deployment structure and update build workflows (#7391)
* refactor: reorganize deployment structure and update build workflows

- Restructure deployment directories from deploy/ to deployments/
- Move selfhost files to deployments/cli/community/
- Add new AIO community deployment setup
- Update GitHub Actions workflows for new directory structure
- Add Caddy proxy configuration for CE deployment
- Remove deprecated AIO build files and workflows
- Update build context paths in install scripts

* chore: update Dockerfile and supervisor configuration

- Changed `apk add` command in Dockerfile to use `--no-cache` for better image size management.
- Updated `build.sh` to ensure proper directory navigation with quotes around `dirname "$0"`.
- Modified `supervisor.conf` to set `stderr_logfile_maxbytes` to 50MB and added `stderr_logfile_backups` for better log management across multiple services.

* chore: consistent node and python version

---------

Co-authored-by: sriramveeraghanta <[email protected]>
2025-07-14 14:38:43 +05:30
7e96f88e9d [INFRA-204] Deployment folder reorganization, Commercial AIO Build (#3593)
* Enhance CI workflows: Add AIO build support and manifest management

- Introduced `mark_manifest_latest` input to control manifest versioning in `appliance-docker-ee.yml`.
- Updated paths in `appliance-docker-ee.yml` for consistency with new directory structure.
- Removed obsolete `build-aio-branch-ee.yml` workflow.
- Added `aio_build` input to `build-branch-ee.yml` for AIO image builds.
- Updated various build jobs to utilize new AIO build logic and dependencies.
- Refactored paths in `build-branch-ee.yml` for improved clarity and organization.
- Updated Dockerfile for proxy to use specific versions of dependencies.

* fix: update build script invocation in CI workflow

- Changed the invocation of the build script in `build-branch-ee.yml` to use `bash` for improved compatibility.

* fix: update artifact upload condition and correct file path in build script

- Modified the condition for uploading artifacts to S3 in `build-branch-ee.yml` to include airgapped builds.
- Corrected the file path for the Caddyfile in `build.sh` to reflect the new directory structure.

* refactor: enhance artifact uploads and remove deprecated scripts

- Added multiple artifact uploads in `build-branch-ee.yml` for `docker-compose.yml`, `coolify-compose.yml`, `portainer-compose.yml`, `swarm-compose.yml`, and `variables.env`.
- Deleted obsolete scripts and configuration files related to airgapped deployment, including `build.sh`, `install.sh`, and various YAML files in the `cli-install` and `airgapped` directories.
- Updated CI workflow to streamline artifact management and improve deployment processes.

* refactor: remove deprecated artifact upload for swarm-compose.yml in CI workflow

- Eliminated the upload step for `swarm-compose.yml` in `build-branch-ee.yml` to streamline artifact management and reduce redundancy.

* fix: consistent node version across all docker files

---------

Co-authored-by: sriramveeraghanta <[email protected]>
2025-07-14 14:35:22 +05:30
sriramveeraghanta fb4b594d4f fix: branch build api context 2025-07-04 16:27:54 +05:30
sriramveeraghanta 1843ece4fe chore: remove create release workflow 2025-07-04 15:42:48 +05:30
sriramveeraghanta 46a46b7ef6 fix: merge conflicts 2025-07-04 15:37:59 +05:30
sriram veeraghantaandGitHub fdbe4c2ca6 chore: rename server to api (#7342) 2025-07-04 15:32:21 +05:30
sriramveeraghanta 3429dc0ae8 fix: merge conflicts 2025-07-03 19:15:46 +05:30
NikhilandGitHub 805cfed1a3 refactor: update paths and structure for server services in Docker and documentation (#7333)
- Changed references from 'apiserver' to 'apps/server' in Docker configurations and environment setup.
- Updated contributing documentation to reflect the new service structure.
- Adjusted setup script to accommodate the new directory layout.
- Removed obsolete files related to the previous structure.
2025-07-03 18:42:14 +05:30
sriram veeraghanta 6e8fd3a283 fix: admin docker file path in branch build cloud 2025-07-03 03:43:27 +05:30
sriram veeraghanta 6323a82290 fix: upload s3 bucket step in branch build ee 2025-07-03 03:40:31 +05:30
sriram veeraghanta 844ebb2922 fix: build branch ee and cloud workflows 2025-07-03 03:33:49 +05:30
sriram veeraghanta e79145aa4b fix: merge conflicts 2025-07-03 02:45:47 +05:30
sriram veeraghantaandGitHub 7d417c5457 fix: update docker file paths and context in branch build workflow #7323 2025-07-03 01:26:40 +05:30
Manish GuptaandGitHub b21fd75bf2 [INFRA-198]: AMI Fixes for marketplace publishing (#3554)
* refactor: update AMI and CloudFormation template handling in CI workflow

- Removed previous manifest file references and associated cleanup steps from the CI workflow.
- Updated S3 paths for storing the latest and versioned AMI manifests.
- Introduced a new step to store the CloudFormation template in S3 with updated paths.
- Enhanced the CloudFormation template to include a parameter for AMI ID, replacing the previous region-based mapping.
- Improved AMI naming convention in Packer configuration to include a timestamp.

* chore: enhance cleanup commands in Packer configuration for AMI builds

- Added removal of authorized_keys for the root user to improve security during AMI creation.
- Included command to clear command history to further secure the AMI environment.

* chore: improve cleanup commands in Packer configuration for AMI builds

- Replaced command to clear command history with specific removal of .bash_history files for both ubuntu and root users.
- Enhanced security measures during AMI creation by ensuring sensitive history data is removed.

* chore: refine cleanup commands in Packer configuration for AMI builds

- Updated command to remove command history files for both ubuntu and root users to a more general pattern, enhancing security during AMI creation.

* feat: add SSH and Application Security Group CIDR parameters to CloudFormation template

- Introduced new parameters for SSH and Application Security Group CIDR configurations, allowing for more granular control over access.
- Updated metadata and validation assertions to ensure these parameters are required when creating new infrastructure.
- Modified security group rules to reference the new CIDR parameters for SSH, HTTP, and HTTPS access.

* fix: update PublicSubnetCidr default value in CloudFormation template

- Changed the default value of PublicSubnetCidr from "10.50.1.0/16" to "10.50.1.0/24" to better align with subnetting requirements for new infrastructure.

* chore: update default values for SSH and Application Security Group CIDR parameters in CloudFormation template

- Changed the default values for SshSecurityGroupCidr and ApplicationSecurityGroupCidr from "0.0.0.0/0" to an empty string to enforce explicit configuration of access controls.
2025-07-02 15:26:56 +05:30
81789327f5 [INFRA-180] feat: Add Podman Quadlets Deployment Method (#3303)
* feat: add podman quadlets deployment method

- Added steps to process podman quadlets, including creating necessary directories and files.
- Implemented logic to split podman-quadlets.ini into separate files.
- Created a tarball of the podman quadlets for artifact upload.
- Updated the workflow to download the podman quadlets tarball during the build process.

* fix: update environment variable handling in build workflow

- Changed logic to always upload artifacts to S3.
- Enhanced the processing of quadlets.env to replace or append variables in plane.env.
- Updated specific URLs in plane.env for various services to point to the correct endpoints.

* fix: improve environment variable update logic in build workflow

- Enhanced the handling of environment variables in plane.env by differentiating between macOS and other operating systems for the sed command.
- Ensured that variables are correctly replaced or appended based on the operating system type.

* fix: update artifact upload logic in build workflow

- Changed the condition for uploading artifacts to S3, setting it to false in specific scenarios.
- Adjusted the handling of the artifact S3 suffix based on the new logic.

* fix: correct artifact upload and environment variable handling in build workflow

- Updated the artifact upload logic to always set the upload flag to true.
- Improved the handling of new lines in the environment variable file, ensuring proper formatting when appending lines.

* fix: refine environment variable handling in build workflow

- Simplified the appending of new lines in plane.env by removing unnecessary echo commands.
- Updated the conditional check for macOS in the sed command to use double brackets for consistency.

* fix: streamline environment variable processing in build workflow

- Combined conditional checks for comments and empty lines in plane.env to simplify logic.
- Reduced the number of echo commands for improved efficiency in appending lines.

* fix: enhance environment variable processing in build workflow

- Streamlined the logic for processing environment variables in plane.env by consolidating conditional checks for comments and empty lines.
- Improved code readability and efficiency by reducing redundant echo commands.

* fix: simplify environment variable processing in build workflow

- Consolidated the logic for processing non-comment, non-empty lines in plane.env to enhance readability.
- Removed redundant conditional checks to streamline the appending of key-value pairs.

* fix: enhance environment variable processing in build workflow

- Improved the logic for skipping comments and empty lines in plane.env for better clarity.
- Consolidated the handling of key-value pairs to streamline the appending and updating process, particularly for macOS compatibility.

* fix: clean up environment variable file by removing unnecessary comments

- Removed the comment line in quadlets.env for improved clarity and conciseness.
- Ensured the environment variable definitions remain intact for proper application configuration.

* fix: refine environment variable processing in build workflow

- Enhanced the handling of comment lines in plane.env by copying them as is and ensuring proper formatting.
- Improved the logic for processing empty lines to maintain clarity and efficiency in the environment variable file.

* fix: improve environment variable processing in build workflow

- Added initial content creation for plane.env to ensure a clean start.
- Enhanced the handling of comment lines and empty lines for better formatting and readability.
- Streamlined the appending of key-value pairs to maintain consistency across different operating systems.

* fix: enhance environment variable processing in build workflow

- Updated the conditional checks for comment lines and empty lines to improve clarity and consistency.
- Replaced the use of double brackets with single brackets for empty line checks to align with standard practices.

* fix: enhance environment variable handling in build workflow

- Added a newline before appending key-value pairs in plane.env to ensure proper formatting.
- Updated quadlets.env to include a comment for clarity on overriding existing environment variables.

* fix: improve environment variable handling in build workflow

- Streamlined the appending of comment lines in plane.env by using echo instead of printf for consistency.
- Removed unnecessary newlines when processing empty lines to enhance clarity and maintain formatting.

* fix: improve newline handling in environment variable processing

- Added newlines after comment lines in plane.env to enhance readability and maintain consistent formatting.
- Ensured that the initial content creation for plane.env includes an empty line for better structure.

* fix: improve newline handling in environment variable processing

- Added an additional newline after comment lines in plane.env to further enhance readability and maintain consistent formatting.

* fix: update environment variable handling in build workflow

- Removed unnecessary newline handling in plane.env to streamline the processing of comment lines.
- Commented out URL replacements in plane.env for future implementation when correct URLs are available.
- Added DB_URL and DATABASE_URL to quadlets.env for improved database connectivity.

* fix: update environment variable handling in install scripts

- Removed commented-out URL replacements in build workflow for clarity.
- Added WEB_URL and CORS_ALLOWED_ORIGINS variables to install script for improved configuration flexibility.

* fix: add SITE_ADDRESS variable to quadlets.env for improved configuration

- Introduced SITE_ADDRESS variable to quadlets.env to specify the site address for the application.

* fix: add install script for podman-quadlets to build workflow

- Included the install.sh script for podman-quadlets in the build process to enhance deployment capabilities.
- Updated the copying of configuration files to ensure all necessary components are included in the artifact.

* fix: update install script to use tar for extracting archives

- Replaced the unzip command with tar for extracting the archive in the install.sh script to improve compatibility and streamline the installation process.

* fix: add directory creation function to install script

- Introduced a new function to create required directories in the install.sh script, enhancing the setup process for podman-quadlets.
- Updated the file handling logic to ensure necessary directories are created in both ROOT_PLANE_DIR and target_dir, improving deployment reliability.

* fix: update artifact upload logic in build workflow

- Changed the condition for setting the artifact_upload_to_s3 variable to false when the target branch is not met, improving clarity in the workflow's artifact handling.

* fix: update artifact upload logic in build workflow

- Changed the condition for setting the artifact_upload_to_s3 variable to false when the target branch is not met, improving clarity in the workflow's artifact handling.

* fix: update directory structure in build workflow

- Changed the directory path for systemd configuration files from 'dist/etc/containers/systemd' to 'dist/config/containers/systemd' to better reflect the organization of configuration files in the build process.
- Updated the file handling logic to ensure proper placement of generated files in the new directory structure.

* fix: update APP_VERSION handling in build workflow

- Added logic to replace APP_VERSION with ARTIFACT_SUFFIX in quadlets.env during the build process, improving configuration management.

* fix: update artifact download path in build workflow

- Changed the download path for podman-quadlets artifact to the directory level, ensuring all related files are correctly placed during the build process.

* fix: rename install script and update build workflow references

- Renamed the install script for podman-quadlets from 'install.sh' to 'podman-quadlets-install.sh' to better reflect its purpose.
- Updated references in the build workflow to point to the new script name, ensuring consistency in the deployment process.

* refactor: update podman-quadlets configuration and build workflow

- Renamed network from 'plane_nw' to 'plane-nw' in podman-quadlet-compose.yaml and podman-quadlets.ini for consistency.
- Removed the podman-quadlets-install.sh script as it is no longer needed, streamlining the installation process.
- Adjusted paths in the build workflow to reflect the new directory structure and ensure proper file handling during the build process.

* fix: update artifact suffix handling in build workflow

- Changed the logic for setting the artifact_s3_suffix variable to use the branch name (BR_NAME) instead of the target branch, ensuring accurate suffix assignment for artifact uploads.

* fix: correct file copy path in build workflow

- Updated the file copy command in the build workflow to reference the install.sh script from the current directory instead of the parent directory, ensuring accurate file placement during the build process.

* fix: update port mappings in podman-quadlet configuration

- Changed the published ports in podman-quadlet-compose.yaml and podman-quadlets.ini from 80:80 and 443:443 to 8080:80 and 8443:443, respectively, to avoid conflicts and improve accessibility.

* fix: standardize network naming in podman-quadlet configuration

- Updated network names in podman-quadlet-compose.yaml from 'systemd-plane_nw' to 'systemd-plane-nw' for consistency across the configuration.

* fix: update web interface access URL in installation summary

- Changed the URL in the installation summary to include the correct port (8080) for accessing the Plane web interface, ensuring users navigate to the correct address.

* fix: update podman-quadlets configuration and build workflow

- Refactored the build workflow to create a new directory structure for podman quadlets, replacing 'dist' with 'plane-podman'.
- Updated the installation script and environment variable handling to use ${APP_RELEASE_VERSION} for image tags in podman-quadlet configuration files.
- Adjusted file copy commands and paths to ensure correct placement and processing of configuration files during the build.

* fix: enhance build workflow with file existence checks and tar creation validation

- Added checks to verify the existence of Caddyfile and podman-quadlets.ini before proceeding with file operations, ensuring necessary files are present.
- Updated the tar creation command to maintain the correct directory structure and included a validation step to confirm successful creation of the tar file.

* fix: update installation instructions and add help option to script

- Modified the installation summary to include the correct command for reloading the systemd user daemon.
- Added a help option to the main function of the installation script to provide usage information to users.

* changed `APP_VERSION` in quadlets.env

* refactor: update docker-compose configurations and image tags

- Restored and configured services (web, space, admin, live) in docker-compose-local.yml for local development.
- Updated image tags in podman-quadlet-compose.yaml to version v1.12.0 for all services, ensuring consistency across deployments.

* chore: comment out unused services in docker-compose-local.yml

- Commented out the configurations for web, space, admin, and live services in docker-compose-local.yml to streamline the file for local development.

* chore: update build workflow to handle airgapped builds and package podman quadlets to airgapped build

* feat: add API_HOSTNAME to quadlets.env for improved service configuration

---------

Co-authored-by: Manish Gupta <[email protected]>
2025-07-01 18:07:21 +05:30
8c3bf51cf9 [INFRA-171] feat: sign airgapped builds with gpg keys (#3321)
* feat: sign airgapped builds with gpg keys

* fix: nit

* fix: correcting an error where we werent importing a key

* fix: gpg signing

* fix: specifying key id

* chore: echo local pub key

* fix: moving pubkey to vars, remove quoting of pubkey

* fix: use passphrase file

* fix: missing workspace

* chore: add debug

* fix: cleanup SHA mechanics and uploads a little

* chore: remove debug

* feat: enhance GPG key management by retrieving secrets from AWS Secrets Manager and formatting the private key for use

* chore: remove sensitive debug output from GPG key management workflow

* fix: change README, export pub from prv

* chore: remove comments

* chore: lint

* fix: copying artifacts to release

* fix: missing tar gz file

* fix: uploading all artifacts

* fix: testing out artifact->release

* fix: artifacts retrieval

* fix: missing artifacts

* fix: couple last artifacts...

* fix: changing asset releases, add assets regardless

* fix: moving outputs to env

* fix: test file existence instead

* chore: typo

* refactor: streamline artifact downloads and uploads for airgapped builds

* feat: add S3 artifact upload step and enhance release process for airgapped builds

* feat: add airgapped install script to artifact uploads

---------

Co-authored-by: Manish Gupta <[email protected]>
2025-06-23 13:49:16 +05:30
Manish GuptaandGitHub b42652e49b [INFRA-175] chore: aws ami (#3285)
* feat: Plane Commercial AMI Publish Action

* feat: update CloudFormation template and workflow for AMI publishing

- Added new environment variables for CloudFormation template and output file in the GitHub Actions workflow.
- Refactored the CloudFormation template to set default CIDR values and simplified region restrictions.
- Updated the Packer configuration to use instance type directly instead of spot instance types.

* feat: add new infrastructure parameters for VPC and public subnet CIDR blocks in CloudFormation template

* chore: update AMI publish region default value and clean up CloudFormation template by removing outdated parameters and logic

* chore: update AWS VPC and subnet CIDR defaults, modify instance type, and adjust AMI volume size in Packer configuration

* Enhance CloudFormation template and related scripts to support Instance Domain Name configuration. Added parameters for InstanceDomainName, updated metadata, and modified user data scripts to export the domain name. Updated verify-plane-setup script to utilize the domain name for access instructions.

* Update appliance-docker-ee.yml to change default AMI publish region to 'us-east-1' and update AWS manifest bucket to 'plane-terraform-marketplace'

* Add JSON validation for AMI cleanup in appliance-docker-ee.yml
2025-06-13 14:28:38 +05:30
pablohashescobar 4b546ed1a4 Merge branch 'canary' of github.com:makeplane/plane-ee into sync-canary 2025-06-09 21:30:38 +05:30