Skip to content

Latest commit

 

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Test Latest Tag

JFrog Ecosystem Integration Environment

JFrog Ecosystem integration environment is a Docker image containing all the tools JFrog CLI integrates with and supports.

Using the Docker Image

This Docker image can be pulled from releases.jfrog.io by running the following command:

docker pull releases-docker.jfrog.io/jfrog-ecosystem-integration-env:<tag>

Running the docker image:

docker run -it releases-docker.jfrog.io/jfrog-ecosystem-integration-env

Releasing a new version

Releases are managed from the internal jfrog/jfrog-cli-internal automation repo. To publish a new version:

  1. Go to Actions → Integration Env Release → Run workflow in jfrog-cli-internal.
  2. Set next_version to the version you want to publish (e.g. 1.2.3).
  3. Leave build_branch as master unless releasing from a different branch.
  4. Click Run workflow.

The workflow builds the Docker image, runs an Xray scan, pushes to ecosys-docker-local, distributes via a release bundle to releases.jfrog.io, promotes the latest tag, and pushes the git tag.

Dry run: set dry_run: true to build and scan the image without pushing or distributing anything. Use this to validate a Dockerfile change before a real release.

Supported tools

The image is using apt and sdkman to download the build tools. Note: In the :latest tag, the tools versions may change.

Operating system: GitHub

Tool Current version Package name Source
.NET 8.0.x dotnet-sdk-8.0 https://packages.microsoft.com/ubuntu/24.04/prod
cURL 7.81.0 curl Ubuntu archive
Docker 28.0.x docker https://download.docker.com/linux/ubuntu
Go 1.26.x golang-go https://golang.org/dl
Gradle 9.0.x gradle https://sdkman.io/sdks#gradle
JDK 17.0.x tem https://sdkman.io/jdks#tem
jq 1.6.x jq Ubuntu archive
Maven 3.9.x maven https://sdkman.io/sdks#maven
Mono 6.12.0.x mono-devel https://download.mono-project.com/repo/ubuntu
MSBuild 16.10.x msbuild https://download.mono-project.com/repo/ubuntu
NodeJS 18.20.x nodejs npm public registry
npm 10.8.x npm npm public registry
NuGet 6.6.x nuget https://download.mono-project.com/repo/ubuntu
Pip 22.0.x python3-pip Ubuntu archive
Pipenv 2024.4.x pipenv Ubuntu archive
Podman 3.4.x podman Ubuntu archive
Poetry 1.8.x poetry https://pypi.org/
Python 3.10.x python3-pip Ubuntu archive
Yarn 1.22.x yarn npm public registry

About

A Docker image containing all the tools JFrog CLI integrates with and supports.

Topics

Resources

Security policy

Stars

16 stars

Watchers

9 watching

Forks

Releases

Used by

Contributors

Languages