GitHub Actions: Additionally upload plugin jar as build artifact

This commit is contained in:
Christian Koop 2023-06-24 12:44:46 +02:00
parent 72a5960d28
commit 200df50bf6
No known key found for this signature in database
GPG Key ID: 89A8181384E010A3

View File

@ -14,6 +14,8 @@ env:
DEPLOYMENT_POM_PATH: ./EpicAnchors-API/pom.xml DEPLOYMENT_POM_PATH: ./EpicAnchors-API/pom.xml
DEPLOYMENT_ARTIFACT_DIR: ./EpicAnchors-API/target DEPLOYMENT_ARTIFACT_DIR: ./EpicAnchors-API/target
DEPLOYMENT_ARTIFACT_SELECTOR: EpicAnchors-API-*.jar DEPLOYMENT_ARTIFACT_SELECTOR: EpicAnchors-API-*.jar
PLUGIN_ARTIFACT_DIR: ./EpicAnchors-Plugin/target
PLUGIN_ARTIFACT_SELECTOR: EpicAnchors-*.jar
jobs: jobs:
Build: Build:
@ -22,7 +24,6 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
# TODO: Make sure the project doesn't need additional setup steps or change the action to your own.
- name: Prepare Workspace - name: Prepare Workspace
uses: craftaro/GH-Commons/.github/actions/setup_workspace@master uses: craftaro/GH-Commons/.github/actions/setup_workspace@master
with: with:
@ -48,11 +49,17 @@ jobs:
keystore_gpg_password: ${{ secrets.PLUGINS_JARSIGNER_KEYSTORE_GPG_PASSWORD }} keystore_gpg_password: ${{ secrets.PLUGINS_JARSIGNER_KEYSTORE_GPG_PASSWORD }}
keystore_password: ${{ secrets.PLUGINS_JARSIGNER_KEYSTORE_PASSWORD }} keystore_password: ${{ secrets.PLUGINS_JARSIGNER_KEYSTORE_PASSWORD }}
- name: Upload Build Artifacts - name: Upload Build Artifacts [API]
uses: actions/upload-artifact@v3
with:
name: ${{ github.event.repository.name }}-API
path: ${{ env.DEPLOYMENT_ARTIFACT_DIR }}/${{ env.DEPLOYMENT_ARTIFACT_SELECTOR }}
- name: Upload Build Artifacts [Plugin]
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: ${{ github.event.repository.name }} name: ${{ github.event.repository.name }}
path: ${{ env.DEPLOYMENT_ARTIFACT_DIR }}/${{ env.DEPLOYMENT_ARTIFACT_SELECTOR }} path: ${{ env.PLUGIN_ARTIFACT_DIR }}/${{ env.PLUGIN_ARTIFACT_SELECTOR }}
- name: Deploy to Maven repo - name: Deploy to Maven repo
if: ${{ github.event_name == 'push' }} if: ${{ github.event_name == 'push' }}
@ -62,6 +69,7 @@ jobs:
repository_url_snapshots: ${{ vars.PLUGINS_MAVEN_REPO_URL_SNAPSHOT }} repository_url_snapshots: ${{ vars.PLUGINS_MAVEN_REPO_URL_SNAPSHOT }}
maven_pom_path: ${{ env.DEPLOYMENT_POM_PATH }} maven_pom_path: ${{ env.DEPLOYMENT_POM_PATH }}
maven_out_dir: ${{ env.DEPLOYMENT_ARTIFACT_DIR }} maven_out_dir: ${{ env.DEPLOYMENT_ARTIFACT_DIR }}
- name: Deploy parent pom.xml to Maven repo - name: Deploy parent pom.xml to Maven repo
if: ${{ github.event_name == 'push' }} if: ${{ github.event_name == 'push' }}
uses: craftaro/GH-Commons/.github/actions/maven_deploy@master uses: craftaro/GH-Commons/.github/actions/maven_deploy@master