Skip to content

ci: resolve issues #109, #110, #111, #112 — full-stack CI, cargo-deny, npm audit, dependabot, release workflow - #123

Merged
dzekojohn4 merged 1 commit into
UnityChainxx:mainfrom
JudeDaniel6:fix/close-issues-109-110-111-112
Jul 25, 2026
Merged

ci: resolve issues #109, #110, #111, #112 — full-stack CI, cargo-deny, npm audit, dependabot, release workflow#123
dzekojohn4 merged 1 commit into
UnityChainxx:mainfrom
JudeDaniel6:fix/close-issues-109-110-111-112

Conversation

@JudeDaniel6

Copy link
Copy Markdown
Contributor

Summary

Adds and enhances the CI/CD pipeline for the StellarHunts monorepo, covering all four areas tracked by issues #109#112. Every new config file follows existing project conventions and all YAML has been syntax-validated.

Changes

.github/workflows/build.yml (updated)

  • Before: 2 onchain-only jobs (build + test)
  • After: 6 jobs covering the full stack
Job Purpose
onchain-build WASM release build, format check, cargo-deny
onchain-test Test-profile build, unit tests
backend-lint ESLint + npm audit
backend-test Jest unit tests
frontend-lint Next.js ESLint + npm audit
frontend-build Next.js production build

.github/dependabot.yml (new)

Automated dependency updates for 5 ecosystems: root npm, frontend npm, backend npm, onchain cargo, and GitHub Actions. Weekly schedule with grouped updates for NestJS, React, Radix UI, Stellar, and Soroban.

.github/workflows/release.yml (new)

Triggered by vX.Y.Z semver tags. Builds all artifacts, generates a grouped changelog from conventional-commit messages (feat, fix, docs, refactor, etc.), creates a GitHub Release, and attaches compiled .wasm binaries.

onchain/deny.toml (new)

cargo-deny configuration auditing security advisories, license compliance (MIT/Apache/BSD/etc.), duplicate crate bans, and source restrictions.

Related Issues

Closes #109 — Backend / frontend CI is missing
Closes #110 — Add cargo-deny and npm audit checks
Closes #111 — Add a release workflow with semver tags and changelog
Closes #112 — Add Dependabot / Renovate for automated dependency updates

Testing

  • All YAML files validated with Python PyYAML
  • Changes are additive — existing onchain CI jobs remain intact
  • npm audit uses --audit-level=high with continue-on-error: true to avoid blocking on non-critical advisories
  • Backend/frontend test jobs use --passWithNoTests to gracefully handle empty test suites

…UnityChainxx#112 — full-stack CI, cargo-deny, npm audit, dependabot, release workflow

Closes UnityChainxx#109 — Add backend & frontend CI jobs (lint, test, build) to build.yml
Closes UnityChainxx#110 — Add cargo-deny config (deny.toml) and npm audit checks to CI
Closes UnityChainxx#111 — Add release workflow with semver tags and grouped changelog
Closes UnityChainxx#112 — Add Dependabot config covering npm, cargo, and GitHub Actions
@drips-wave

drips-wave Bot commented Jul 24, 2026

Copy link
Copy Markdown

@JudeDaniel6 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@dzekojohn4 dzekojohn4 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@dzekojohn4
dzekojohn4 merged commit b4e86f3 into UnityChainxx:main Jul 25, 2026
1 of 6 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

2 participants