You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add mise as alternative to Volta for Node.js version management (#3)
* improve ubuntu management
* adding some basic checks
* add fail-fast
* Address CodeRabbit review comments
- Add fail-fast safety with set -euo pipefail in action.yml
- Normalize package lists to space-separated strings to handle multiline YAML
- Script already exports GitHub Actions outputs correctly (configured, installed, codename)
- Remove retry_strategy matrix and fix runner configurations
* chore: trigger CI pipeline to test zondax-runners
* change mirror order
* Migrates workflows to ubuntu-latest runners
Updates workflows to use the standard 'ubuntu-latest' runner instead of the custom 'zondax-runners'.
This simplifies workflow management and leverages a more widely supported and maintained environment.
* Ensures commands are run with sudo
Prefixes apt-get commands with sudo to ensure they are run with root
privileges, resolving potential permission issues during package
installation and updates.
* chore: disable Node.js environment test workflow by renaming file
* Improves package installation and testing
Changes the workflow to not cancel in progress jobs.
The htop version check is improved to always output if htop is installed.
Also, the script now uses sudo when copying the sources.list file and writing to it, which fixes issues related to permissions.
* Enables node24 installation workflow
Re-enables the node24 installation workflow by renaming the
`.disabled` file, allowing it to run during CI/CD processes.
* Updates runners for CI workflows
Changes the `runs-on` field in CI workflows to use Zondax runners.
This should provide a more consistent and reliable environment for
running CI tests.
* feat: add lockfile creation for yarn, pnpm, and bun package managers
* feat: add lockfile modification control for package manager installations
* ci: enable lockfile modifications in Node.js 24 installation workflow
* ci: disable dependency installation and lockfile modifications in Node.js setup
* fix: update yarn config check to support Yarn v4 compatibility
* refactor: remove test project structure and handle yarn v4 script execution separately
* chore: remove test execution and performance benchmarking steps from Node24 workflow
* refactor: remove redundant dependency testing step from Node 24 installation workflow
* refactor: simplify Node.js and Ubuntu workflow files by removing verbose logging and checks
* Implements generic rclone action for S3/MinIO
Introduces a reusable rclone action that supports various operations such as copy (caching), sync, move, delete, and size, with S3/MinIO backend.
This action provides a flexible and efficient way to manage files and directories in cloud storage, with features such as:
- Backward compatibility with existing cache workflows
- Input validation and credential masking for enhanced security
- Structured logging and transfer statistics for monitoring and analysis
- Retry logic with exponential backoff for improved reliability
* feat: upgrade to Next.js 15.3.5 and React 19.1.0
- Upgrade Next.js from 14.2.30 to 15.3.5 for latest features and performance
- Upgrade React and React DOM to 19.1.0 for Next.js 15 compatibility
- Update React types to 19.1.8 for proper TypeScript support
- Prepare for async Request APIs transformation
* fix: handle YAML list markers and unquoted package lists in apt-get install
* fix: use git config --global instead of --system for safe directory settings
* feat: add mise as alternative to Volta for Node.js version management
* fix: add github token to mise-action configuration for authentication
* fix: remove unnecessary github_token from mise-action setup
* refactor: remove Volta support and improve rclone options handling with arrays
0 commit comments