Merge pull request #3053 from IntersectMBO/clusterlib_gov_rename
Rename governance command groups in clusterlib
Rename governance command groups in clusterlib
Upgrade cardano-clusterlib from version 0.7.8 to 0.8.0 in both pyproject.toml and poetry.lock.
Replaces all usages of `g_conway_governance` with `g_governance` across tests and utility modules. The Conway governance is now THE governance.
Switch all MIR certificate generation in tests to use the renamed `g_legacy_governance` instead of `g_governance`.
refactor(staking): remove MIR reward logic from tests
The MIR (Move Instantaneous Rewards) related logic and assertions have been removed from the staking rewards test. This includes MIR reward calculations, MIR transaction creation, and related db-sync checks. The test now focuses solely on standard staking reward flows, improving clarity and maintainability as MIR is not applicable for Conway+ eras.
feat(governance): remove pre-Conway SPO poll tests and utils
Remove legacy governance poll tests and related data files, including: - test_governance.py with all pre-Conway poll test cases - poll_utils.py with helper functions for poll creation, answering, and verification - golden_stake_pool.skey and governance_poll.json test data These files are no longer needed as the governance poll functionality has been deprecated in favor of the Conway on chain governance.
refactor: remove old update proposal tests
Remove the `test_update_proposals.py` test suite and its associated data file `cost_models_list.json`, as well as related helper functions `update_params`, `update_params_build`, and `check_param_proposal` from the utility modules. These old update proposals are no longer supported in Conway.
refactor(tests): move negative cost models test to Conway
Moved the negative tests for incompatible Plutus cost models from `test_update_proposals.py` to `tests_conway/test_pparam_update.py` to test the updates using the Conway on chain governance.
fix(ci): use 'latest' instead of 'legacy' for genesis hash
Update the node upgrade pytest script to use 'latest' instead of 'legacy' when calling `cardano-cli genesis hash` for Alonzo and Conway genesis files.
docs(tests): fix a list in a docstring
docs(sync-tests): update sync test links and improve docs
- Updated the mainnet sync test link in `tag_10_2_1.rst` to point to the published Google Docs version. - Refactored `sync_tests.rst` for clarity: - Improved introduction and test descriptions. - Replaced raw HTML dashboards with a list of published sync test result documents for recent cardano-node releases. - Added repository link for source code reference.
fix(ci): handle missing report files in results script
Update `.github/create_results.sh` to correctly check for the presence of JSON report files before proceeding. Separate `mv` commands for `.json`, `.txt`, and `.properties` files now handle missing files gracefully by redirecting errors to `/dev/null`. This prevents script failures when some optional report file types are absent.
chore(ci): add script setup group to Nix smoke workflow
Add the PY_COLORS=1 environment variable to the pytest step in the Nix GitHub Actions workflow. This ensures that pytest output includes color, improving readability in CI logs.
Wrap the regression script execution in a GitHub Actions group for improved log readability. This helps to visually separate the setup and execution steps in the workflow output, making debugging and review easier.
chore(deps): update vulnerable setuptools to v80.7.1