mirror of
https://github.com/s4u/maven-settings-action.git
synced 2026-02-11 00:00:47 +08:00
57 lines
2.2 KiB
YAML
57 lines
2.2 KiB
YAML
name: 'maven-settings-action'
|
|
description: 'Prepare maven settings.xml'
|
|
|
|
branding:
|
|
icon: 'settings'
|
|
color: 'green'
|
|
|
|
inputs:
|
|
path:
|
|
description: 'override default path to settings.xml which is $HOME/.m2/settings.xml'
|
|
required: false
|
|
servers:
|
|
description: 'servers definition in json array, eg: [{"id": "serverId", "username": "username", "password": "password"}]'
|
|
required: false
|
|
mirrors:
|
|
description: 'mirrors definition in json array, eg: [{"id": "id", "name": "name", "mirrorOf": "mirrorOf", "url": "url"}]'
|
|
required: false
|
|
proxies:
|
|
description: 'proxies definition in json array, eg: [{"id": "id", "active": "active", "protocol": "protocol", "host": "hostl", "port": "port", "nonProxyHosts", "nonProxyHosts"}]'
|
|
properties:
|
|
description: 'json array with properties, eg [{"propertyName1": "propertyValue1"}, {"propertyName2": "propertyValue2"}]'
|
|
required: false
|
|
sonatypeSnapshots:
|
|
description: 'add https://oss.sonatype.org/content/repositories/snapshots to repository list - true or false'
|
|
default: "false"
|
|
required: false
|
|
apacheSnapshots:
|
|
description: 'add https://repository.apache.org/snapshots to repository list - true or false'
|
|
default: "false"
|
|
required: false
|
|
override:
|
|
description: 'override existing settings.xml file'
|
|
default: "true"
|
|
required: false
|
|
githubServer:
|
|
description: 'add to settings.xml servers server-id: github; username=$GITHUB_ACTOR and password=$GITHUB_TOKEN'
|
|
default: "true"
|
|
required: false
|
|
oracleServers:
|
|
description: 'servers definition in json array, eg: [{"id": "serverId", "username": "username", "password": "password"}] for Oracle repository'
|
|
required: false
|
|
oracleRepo:
|
|
description: 'add Oracle Maven Repository'
|
|
default: "false"
|
|
required: false
|
|
repositories:
|
|
description: 'list of custom repositories as json array, e.g: [{"id":"repoId","name":"repoName","url":"url","snapshots":{"enabled":true}}]'
|
|
required: false
|
|
pluginRepositories:
|
|
description: 'list of custom plugin repositories as json array, e.g: [{"id":"repoId","name":"repoName","url":"url","snapshots":{"enabled":true}}]'
|
|
required: false
|
|
|
|
runs:
|
|
using: 'node24'
|
|
main: 'index.js'
|
|
post: 'cleanup.js'
|