mirror of
https://github.com/andreacomo/maven-gav-extractor.git
synced 2026-02-04 16:55:51 +08:00
622360717d50f2b5fd29fecab0781d80a2d3db63
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: andreacomo/maven-gav-extractor-github-action@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