github-workflows

📁 d-o-hub/rust-self-learning-memory 📅 6 days ago
9
总安装量
9
周安装量
#31600
全站排名
安装命令
npx skills add https://github.com/d-o-hub/rust-self-learning-memory --skill github-workflows

Agent 安装分布

opencode 9
claude-code 9
github-copilot 9
codex 9
kimi-cli 9
gemini-cli 9

Skill 文档

GitHub Workflows

Diagnose, fix, and optimize GitHub Actions workflows for Rust projects.

Quick Reference

When to Use

  • Setting up CI/CD for Rust projects
  • Troubleshooting workflow failures
  • Optimizing build times with caching
  • Ensuring best practices for testing, linting, releases

Before Making Changes

ALWAYS verify current state first:

# Get repo info
gh repo view --json nameWithOwner,owner,name

# List existing workflows
gh workflow list

# Check recent runs
gh run list --limit 10

# View workflow files
ls -la .github/workflows/

Complete Rust CI Workflow

See the full workflow template with:

  • Check job (format, clippy, check)
  • Test job (unit, integration, doc tests)
  • Coverage job (tarpaulin, codecov)
  • Audit job (security, licenses)

See linked files for caching strategies, troubleshooting, and release management.

Core Workflow Components

Job Purpose Tools
check Code quality rustfmt, clippy, cargo check
test Verification cargo test
coverage Test metrics cargo tarpaulin
audit Security cargo audit, deny

Common Patterns

  • Caching: Dependencies, target directory, sccache
  • Matrix builds: Multiple Rust versions, targets
  • Conditional jobs: Skip on docs-only changes
  • Quality gates: Block merge on failures