maintain-ci

Featured

Maintain and review NeMo Relay GitHub Actions workflows with explicit per-job permissions, pinned action SHAs, deterministic caching, reusable workflow permission boundaries, and local validation

AI & Automation 170 stars 68 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 91/100

Stars 20%
74
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Maintain GitHub Actions CI ## Companion Guidance Use `karpathy-guidelines` alongside this skill for implementation or review work. Keep changes scoped, surface assumptions, and define focused validation before editing. Use this skill when a change touches `.github/workflows/*.yml` or `.github/workflows/*.yaml`, or when reviewing CI behavior for security, reliability, or reproducibility. ## Standards - Put `permissions:` on each job that needs token access. - Avoid workflow-level permissions unless the repository intentionally centralizes them and the inheritance tradeoff is documented. - Keep third-party actions pinned to full commit SHAs and preserve the readable version comment after the SHA. - Prefer action-native or ecosystem-native caching over generic `actions/cache`. - Use lockfiles or dependency manifests to drive cache invalidation. - Keep deploy and publish permissions isolated to the jobs that need them. - Read both caller and callee when a workflow uses `workflow_call`. - Put release-tag validation in the earliest practical caller job when the pipeline has tag-based publish behavior. - Keep release-tag policy aligned with `RELEASING.md`: raw SemVer tags only, no leading `v`. - Keep Codecov component paths aligned with new crates, packages, and generated outputs. Dynamic plugin SDK/protocol paths belong in the plugin component. - Keep pure-Python plugin SDK packaging as a single wheel artifact instead of duplicating it across every platform mat...

Details

Author
NVIDIA
Repository
NVIDIA/NeMo-Relay
Created
5 months ago
Last Updated
today
Language
Rust
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

ref-sp-dev-github-actions-ci

Portable GitHub Actions CI guidance for workflow triggers, job design, permissions, matrix strategy, concurrency, caching, and workflow hardening. Use when: creating or reviewing .github/workflows/*.yml files, setting up CI or reusable workflows, or securing workflow tokens, actions, and runner choices.

0 Updated 1 weeks ago
swiftpostlabs
AI & Automation Listed

gha-style

GitHub Actions workflow coding conventions: security-critical patterns including permissions, action version pinning, script injection prevention, timeout, shell settings, and concurrency. Load whenever writing or reviewing .github/workflows/*.yml, creating composite actions (.github/actions/), or discussing CI/CD pipeline design. Trigger on: workflow yaml, github actions, CI/CD, .yml in .github/, actions/checkout, ubuntu-latest, workflow_dispatch, on: push, on: pull_request, jobs:, steps:, run:.

1 Updated 3 days ago
furedea
Code & Development Listed

github-actions-ci

GitHub Actions CI/CD patterns covering workflow anatomy, trigger strategies, caching, matrix builds, security hardening, reusable workflows, and pipeline debugging. Use this skill whenever writing or editing .github/workflows/*.yml files, debugging a failed CI run, setting up CI for a new repository, optimizing slow or flaky pipelines, or implementing release automation — even for small edits, since YAML structure and security pitfalls are easy to introduce silently.

0 Updated yesterday
sardonyx0827