Skip to content

Package Manager Setup command (Npm Pnpm Yarn Pip Pipenv Poetry Go Nuget Dotnet Docker Podman Maven Gradle) #3051

Package Manager Setup command (Npm Pnpm Yarn Pip Pipenv Poetry Go Nuget Dotnet Docker Podman Maven Gradle)

Package Manager Setup command (Npm Pnpm Yarn Pip Pipenv Poetry Go Nuget Dotnet Docker Podman Maven Gradle) #3051

Workflow file for this run

name: Maven Tests
on:
push:
branches:
- '**'
tags-ignore:
- '**'
# Triggers the workflow on labeled PRs only.
pull_request_target:
types: [ labeled ]
# Ensures that only the latest commit is running for each PR at a time.
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.ref }}
cancel-in-progress: true
jobs:
Maven-Tests:
if: contains(github.event.pull_request.labels.*.name, 'safe to test') || github.event_name == 'push'
name: Maven tests (${{ matrix.os }})
strategy:
fail-fast: false
matrix:
os: [ ubuntu, windows, macos ]
runs-on: ${{ matrix.os }}-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Setup Go with cache
uses: jfrog/.github/actions/install-go-with-cache@main
# Fixed Maven version to avoid updating to 3.9, which includes breaking changes.
- name: Setup Maven v3.8.8
uses: stCarolas/[email protected]
with:
maven-version: 3.8.8
- name: Install local Artifactory
uses: jfrog/.github/actions/install-local-artifactory@main
with:
RTLIC: ${{ secrets.RTLIC }}
- name: Run Maven tests
run: go test -v github.com/jfrog/jfrog-cli --timeout 0 --test.maven