mirror of
https://github.com/alexcrea/CustomAnvil.git
synced 2026-06-23 08:14:00 +02:00
move dependency submission & correct upload of jars
This commit is contained in:
parent
1cd2d27814
commit
b0d3f25347
1 changed files with 46 additions and 54 deletions
100
.github/workflows/gradle.yml
vendored
100
.github/workflows/gradle.yml
vendored
|
|
@ -25,65 +25,57 @@ jobs:
|
|||
contents: read
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up JDKs
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: |
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up JDKs
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: |
|
||||
16
|
||||
17
|
||||
20
|
||||
21
|
||||
distribution: 'temurin'
|
||||
cache: 'gradle'
|
||||
distribution: 'temurin'
|
||||
cache: 'gradle'
|
||||
|
||||
# Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies.
|
||||
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
|
||||
# Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies.
|
||||
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
|
||||
|
||||
- name: Make gradlew executable
|
||||
run: chmod +x ./gradlew
|
||||
- name: Build with Gradle Wrapper
|
||||
run: ./gradlew build --parallel
|
||||
- name: Make gradlew executable
|
||||
run: chmod +x ./gradlew
|
||||
- name: Build with Gradle Wrapper
|
||||
run: ./gradlew build --parallel
|
||||
|
||||
# Get the names of the online and offline jars
|
||||
- name: Get file name for online JAR of CustomAnvil # grep -v "offline" to exclude offline jar
|
||||
run: |
|
||||
ONLINE_JAR_NAME=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline")
|
||||
echo "online_jar_name=${ONLINE_JAR_NAME}" >> $GITHUB_ENV
|
||||
|
||||
- name: Get file name for offline JAR of CustomAnvil
|
||||
run: |
|
||||
OFFLINE_JAR_NAME=$(ls build/libs/CustomAnvil-*-offline.jar)
|
||||
echo "offline_jar_name=${OFFLINE_JAR_NAME}" >> $GITHUB_ENV
|
||||
|
||||
# upload the named jars
|
||||
- name: Upload online JAR artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ env.online_jar_name }}
|
||||
path: build/libs/${{ env.online_jar_name }}
|
||||
|
||||
- name: Upload offline JAR file
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ env.online_jar_name }}
|
||||
path: build/libs/${{ env.online_jar_name }}
|
||||
|
||||
# Finally, upload test result
|
||||
- name: Summarize tests results
|
||||
uses: jeantessier/test-summary-action@v1
|
||||
if: ${{ always() }}
|
||||
|
||||
dependency-submission:
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
# Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies.
|
||||
# See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md
|
||||
# only submit dependency on push
|
||||
- name: Generate and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
|
||||
uses: gradle/actions/dependency-submission@v4
|
||||
#if: ${{ github.event_name == 'push' && success() }} #temporarly disabled for test
|
||||
continue-on-error: true
|
||||
|
||||
# Get the names of the online and offline jars
|
||||
# grep -v "offline" to exclude offline jar as the regex would catch it otherwise
|
||||
- name: Get file name for jars
|
||||
run: |
|
||||
ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline")
|
||||
OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar)
|
||||
|
||||
echo "online_jar_name=$(basename $ONLINE_JAR_PATH)" >> $GITHUB_ENV
|
||||
echo "offline_jar_name=$(basename $OFFLINE_JAR_PATH)" >> $GITHUB_ENV
|
||||
|
||||
# upload the named jars
|
||||
- name: Upload online JAR artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ env.online_jar_name }}
|
||||
path: build/libs/${{ env.online_jar_name }}
|
||||
|
||||
- name: Upload offline JAR file
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ env.online_jar_name }}
|
||||
path: build/libs/${{ env.online_jar_name }}
|
||||
|
||||
- name: Summarize tests results
|
||||
uses: jeantessier/test-summary-action@v1
|
||||
if: ${{ always() }}
|
||||
Loading…
Add table
Add a link
Reference in a new issue