Skip to content

Conversation

@riemannulus
Copy link
Contributor

SSIA

- Introduced `release-mito.yml` for automating Mito CLI releases, including version extraction, binary building, checksum creation, and GitHub release creation.
- Added `release-mitosisd.yml` for Mitosisd releases, featuring similar automation steps tailored for the blockchain node, including Docker image build and push.
- Both workflows support multiple OS and architecture builds, enhancing CI/CD efficiency for the Mitosis project.
@riemannulus riemannulus self-assigned this Jun 23, 2025
- Eliminated the `submodules: recursive` option from the checkout steps in `quality.yml`, `release-mito.yml`, and `release-mitosisd.yml` workflows to streamline the CI/CD process.
- This change simplifies the workflow configuration and reduces potential issues related to submodule management.
…ing, testing, and security scanning

- Introduced new workflows: `benchmark.yml`, `build.yml`, `lint.yml`, `test.yml`, `security.yml`, and `quality-gate.yml` to enhance CI/CD processes.
- The `benchmark.yml` workflow runs performance benchmarks on pull requests.
- The `build.yml` workflow supports multi-platform builds for binaries.
- The `lint.yml` workflow implements code linting using `golangci-lint`.
- The `test.yml` workflow executes tests with coverage reporting.
- The `security.yml` workflow performs security scans using Gosec and checks for known vulnerabilities.
- The `quality-gate.yml` workflow ensures all quality checks pass before merging.
- Removed the deprecated `quality.yml` workflow to streamline the configuration.
…ty permissions

- Upgraded the `upload-artifact` action in `build.yml` from v3 to v4 for improved functionality.
- Added additional permissions in `security.yml` for actions, id-token, and checks to enhance security scanning capabilities.
- Added write permissions for checks and pull-requests in `lint.yml` to enhance workflow capabilities.
- Upgraded `setup-go` action from v4 to v5 in `lint.yml` for improved Go setup.
- Updated `golangci-lint-action` from v3 to v6 in `lint.yml` and added a custom config argument.
- Upgraded `upload-artifact` action from v3 to v4 in `test.yml` for better artifact management.
@riemannulus riemannulus force-pushed the repo/make-more-fancy branch from 9156845 to 9ba475c Compare June 23, 2025 17:36
- Added a new `pr-build` job in `build.yml` for quick builds targeting linux/amd64 on pull requests.
- Updated `quality-gate.yml` to improve the quality summary reporting, including configuration recommendations for branch protection rules.
- Streamlined the quality checks reporting process and enhanced clarity in the summary output.
@riemannulus riemannulus force-pushed the repo/make-more-fancy branch from 797674e to 091690b Compare June 23, 2025 17:43
- Move github.com/pelletier/go-toml/v2 from indirect to direct dependencies
- Move golang.org/x/term from indirect to direct dependencies
- This resolves lint workflow failure where go mod tidy was creating diff
@riemannulus riemannulus force-pushed the repo/make-more-fancy branch from 58ee227 to 2c2dca1 Compare June 24, 2025 09:15
@riemannulus riemannulus marked this pull request as ready for review June 25, 2025 05:25
@riemannulus riemannulus requested a review from taeguk June 25, 2025 05:25
@riemannulus riemannulus merged commit 2e039e4 into main Jun 25, 2025
8 checks passed
@riemannulus riemannulus deleted the repo/make-more-fancy branch June 25, 2025 06:21
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.

3 participants