mirror of
https://github.com/andreacomo/maven-gav-extractor.git
synced 2026-02-04 16:55:51 +08:00
109eb1c1df2c00ed3af02ebde8b905f93f41e612
Maven GAV Extractor GitHub Action
This action extracts GAV from pom.xml, i.e.:
groupIdartifactIdversion
Why should I need this? For example, to name and tag a Docker image built upon your artifact or pass as parameters to a dispatched workflow.
Prerequirements
This action expects you to have maven available in your workflow environment
Inputs
| Name | Description | Default | Required |
|---|---|---|---|
pom-location |
Full path to your project pom.xml file |
${{ github.workspace }}/pom.xml |
true |
Outputs
| Name | Description |
|---|---|
group-id |
Group Id of your project |
artifact-id |
Artifact Id of your project |
version |
Version of your project |
Example usage
name: Sample workflow
on: [push]
jobs:
test:
runs-on: ubuntu-latest
name: Should extract GAV
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Extract GAV
id: extract
uses: actions/maven-gav-extractor@v1
- name: Log GAV
run: |
echo ${{ steps.extract.outputs.group-id }}
echo ${{ steps.extract.outputs.artifact-id }}
echo ${{ steps.extract.outputs.version }}
shell: bash
Description
Github Action for extracting groupId, artifactId and version (GAV) from pom.xml
https://github.com/marketplace/actions/maven-gav-extractor