Skip to content

SkillCert/skillcert_contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

490 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Actions Workflows

This directory contains CI/CD workflows for the SkillCert Contracts project.

Workflows

ci.yml - Continuous Integration

Runs on every push and pull request to main:

  • ✅ Checks code formatting
  • 🔧 Runs Clippy for static analysis
  • 🏗️ Builds all contracts
  • 🧪 Runs all tests
  • 📦 Builds optimized contracts with Soroban

release.yml - Release

Runs when a v* tag is created:

  • 📦 Builds optimized contracts
  • 🚀 Creates a release with WASM files

System Dependencies

The workflows automatically install:

  • libdbus-1-dev - Required by Soroban CLI
  • pkg-config - To find system libraries

Test Locally

Run the local test script before pushing:

chmod +x scripts/ci-test.sh
./scripts/ci-test.sh

Caching

The workflows use cache for:

  • Cargo registry
  • Compiled dependencies
  • Soroban CLI binary

This significantly speeds up builds.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors