jfrog/ai-agent-examples/github-configure-ci-workflows
Claude Code and agent skill by jfrog/ai-agent-examples
- community
Checking that the SKILL.md file is still in the repository.
Modify GitHub Actions workflows to resolve dependencies from JFrog Artifactory and upload build artifacts. Adds jfrog/setup-jfrog-cli action, replaces native build commands with JFrog CLI equivalents. Use when integrating CI/CD pipelines with JFrog or updating GitHub Actions for Artifactory.
Install
npx vskill@latest install jfrog/ai-agent-examples/github-configure-ci-workflowsSKILL.md
GitHub Configure CI Workflows
Modifies GitHub Actions workflow files in remote GitHub repositories to integrate with JFrog Artifactory for dependency resolution and artifact publishing.
Inputs
github_repos-- list of owner/repo (e.g.,["myorg/my-app", "myorg/my-lib"])project_key-- JFrog project keyecosystems-- list from:npm,maven,pip,go,docker,helmoidc_provider_name-- OIDC provider name from the OIDC setup skill (empty string if OIDC is not available)github_host-- GitHub host URL (e.g.,https://github.comorhttps://github.mycompany.com)
Workflow Modifications
1. Discover existing workflows
After cloning the repo, check for workflow files:
If no workflows exist, create a new one based on the detected ecosystems.
2. Add JFrog CLI setup step
Insert the jfrog/setup-jfrog-cli@v4 step early in each job, before any build steps.
If OIDC is available (oidc_provider_name is set):
If OIDC is NOT available (secrets-based auth):
Also set the project key:
3. Replace build commands
| Original | JFrog CLI Equivalent | |
|---|---|---|
npm install / npm ci | jf npm install | |
npm publish | jf npm publish | |
mvn install | jf mvn install | |
mvn deploy | jf mvn deploy | |
pip install -r requirements.txt | jf pip install -r requirements.txt | |
go build | jf go build | |
go publish | jf go publish | |
docker build | docker build (unchanged) | |
docker push | jf docker push | |
helm package | helm package (unchanged) | |
helm push / curl -T | jf rt upload "*.tgz" "{project-key}-helm-local/" |
4. Add artifact upload step (if not present)
5. Build info is auto-published
The setup-jfrog-cli@v4 action auto-publishes build info at the end of the workflow. No explicit jf rt build-publish is needed.
Approach: Sparse Clone
For each repo in github_repos, clone the repo, modify workflow files, push a feature branch, and instruct the user to open a PR.
After pushing, instruct the user:
Branchjfrog-onboardinghas been pushed to{repo}. Please open a PR to merge these CI workflow changes.
GitHub Repository Secrets Setup
Remind the user to set these in each target GitHub repo (Settings > Secrets and Variables):
If using OIDC authentication:
- Variable:
JF_URL=https://mycompany.jfrog.io - No secrets needed -- OIDC handles authentication
If using secrets-based authentication:
- Variable:
JF_URL=https://mycompany.jfrog.io - Secret:
JF_ACCESS_TOKEN= JFrog access token for CI
GitHub Enterprise: JFrog CLI Install Fallback
On self-hosted GitHub Enterprise runners, jfrog/setup-jfrog-cli@v4 may not be available (e.g., restricted marketplace access or air-gapped environments). In these cases, install JFrog CLI directly via curl as a fallback:
If the runner cannot reach install-cli.jfrog.io, download the JFrog CLI binary from your own Artifactory instance:
Use this fallback only when jfrog/setup-jfrog-cli@v4 is unavailable. The GitHub Action is preferred because it handles caching, auto-publishes build info, and manages the CLI lifecycle.
Additional Resources
For per-ecosystem workflow templates, see reference.md. For GitHub secrets setup guide, see github-secrets-setup.md.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingonboarding-workflows/skills/github-configure-ci-workflows/SKILL.md
Popularity
- Repository stars
- 5
- Repository forks
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jfrog/ai-agent-examples/github-configure-ci-workflows)