mirror of
https://github.com/selfxyz/self.git
synced 2026-02-19 02:24:25 -05:00
* chore: update CI workflows to include Java setup and modify runner environments - Added Java installation checks and setup steps to multiple CI workflows to ensure Java is available for builds. - Changed runner environments for iOS builds from `macos-latest-large` to `namespace-profile-apple-silicon-6cpu` for better resource management. - Updated push triggers for CI workflows to include specific branches and paths for more controlled execution. * refactor: streamline AES-GCM encryption tag validation in encryptAES256GCM function - Removed redundant checks for the AES-GCM authentication tag, simplifying the code while maintaining functionality. - Updated the return structure to directly convert the authentication tag to a binary format, enhancing clarity and efficiency. * chore: add Actionlint configuration for custom runner labels * chore: update mobile deployment workflows for testing configuration * chore: included a step to set the INSTALL_JAVA environment variable to false * chore: update logging in setup-native-source script for improved debugging * chore: simplify mobile CI workflow by removing redundant iOS and Android build steps - Removed extensive iOS and Android build steps from the mobile CI workflow, as build verification is now handled by the mobile-e2e.yml workflow. * chore: update mobile workflows to remove push triggers for improved clarity - Removed push triggers from mobile CI, E2E, and bundle analysis workflows to streamline execution and focus on pull request events. - This change enhances workflow clarity and reduces unnecessary runs on branch pushes. * Revert "chore: simplify mobile CI workflow by removing redundant iOS and Android build steps" This reverts commit 30d5f585c2e7d74355452d4a4a2bd809c378c983. * Updated the conditions for running iOS and Android build jobs to only trigger on workflow dispatch events, reducing unnecessary executions. * chore: enhance mobile CI workflows with push triggers for improved execution control - Added push triggers for dev, staging, and main branches in mobile bundle analysis, E2E, and demo E2E workflows to ensure builds are triggered on relevant changes. - Included conditions for running iOS E2E tests based on issue comments, allowing for more flexible testing workflows. * Addind workflow_dispatch option * chore: refine mobile E2E workflows by removing issue comment triggers - Eliminated issue comment event triggers from mobile E2E workflows to streamline execution and focus on workflow dispatch and push events. - This change enhances clarity and reduces unnecessary complexity in the CI process. * chore: remove checkout action from npm publish workflow - Eliminated the checkout action from the npm publish workflow to streamline the process and reduce unnecessary steps. - This change aims to enhance the efficiency of the CI pipeline.