Skip to content

Fair to develop#947

Merged
dmytrotkk merged 331 commits into
developfrom
fair
Nov 19, 2025
Merged

Fair to develop#947
dmytrotkk merged 331 commits into
developfrom
fair

Conversation

@dmytrotkk

Copy link
Copy Markdown
Collaborator

This pull request introduces significant updates to the build, test, and release workflows, adds new Fair node CLI functionality, and refactors several CLI modules for clarity and maintainability. It also updates project instructions and configuration files to align with new standards and practices.

Workflow and Release Process Improvements:

  • Updated the release workflow in .github/workflows/publish.yml to support building and publishing both skale and fair binaries, with improved asset naming, checksum generation, and use of newer GitHub Actions versions. The build matrix and steps have been streamlined and generalized for future extensibility. [1] [2] [3] [4]
  • Changed the test workflow in .github/workflows/test.yml to use ruff for linting instead of flake8, and added steps to build and check both skale and fair binaries. This ensures consistent formatting and that both build types are tested. [1] [2]

CLI Enhancements and Refactoring:

  • Added a new CLI module node_cli/cli/fair_boot.py with commands for Fair node boot phase operations, including info, init, register, signature, and update functionalities.
  • Renamed and refactored node_cli/cli/validate.py to node_cli/cli/chain.py, replacing ABI validation commands with Fair chain record and check commands, and updating copyright years. [1] [2]
  • Updated node_cli/cli/exit.py to use a safer text loading method, improved option formatting, and streamlined command definitions for better maintainability. [1] [2] [3] [4]

Configuration and Documentation Updates:

  • Removed .flake8 configuration and updated .github/copilot-instructions.md to clarify coding standards, linting, and testing procedures. [1] [2]
  • Updated the Dockerfile to simplify Python environment setup and ensure compatibility with new development dependencies.

Version and Submodule Updates:

  • Bumped the CLI version to 3.2.0 in node_cli/cli/__init__.py.
  • Updated the helper-scripts submodule to the latest commit.

dmytrotkk and others added 30 commits May 13, 2025 13:54
Fix DOCKER_LVMPY_STREAM param in update_meta for mirage ops
Add prepare_block_device to mirage init and update
Unmount datadir in init/update/mirage for mirage boot
Fixed update_images function to use NodeType correctly
Added `info` command to mirage boot and mirage node
Add mirage-* branches to build pipeline
@dmytrotkk dmytrotkk requested review from a team, badrogger and kladkogex as code owners November 18, 2025 19:24
badrogger
badrogger previously approved these changes Nov 18, 2025
@dmytrotkk dmytrotkk merged commit 4749972 into develop Nov 19, 2025
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants