diff --git a/.github/workflows/dev-pre-mavencentral.yml b/.github/workflows/dev-pre-mavencentral.yml index 390c97b..3c36a23 100644 --- a/.github/workflows/dev-pre-mavencentral.yml +++ b/.github/workflows/dev-pre-mavencentral.yml @@ -22,28 +22,38 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout GCM Taskit - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: maven + - name: Get Versions + run: | + echo "taskit_version=$(mvn help:evaluate -Dexpression=taskit-protobuf.version -q -DforceStdout --file protobuf/pom.xml)" >> "$GITHUB_ENV" + echo "gcm_version=$(mvn help:evaluate -Dexpression=gcm.version -q -DforceStdout --file protobuf/pom.xml)" >> "$GITHUB_ENV" - name: Checkout Taskit - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: HHS/ASPR-ms-taskit path: taskit - - name: Checkout Util - uses: actions/checkout@v3 - with: - repository: HHS/ASPR-ms-util - path: util + ref: ${{ (endsWith(env.taskit_version, 'SNAPSHOT') && 'dev') || env.taskit_version }} - name: Checkout GCM - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: HHS/ASPR-8 path: gcm - - name: Set up JDK 17 - uses: actions/setup-java@v3 + ref: ${{ (endsWith(env.gcm_version, 'SNAPSHOT') && 'dev') || env.gcm_version }} + - name: Get Util Version + run: | + echo "util_version=v$(mvn help:evaluate -Dexpression=util.version -q -DforceStdout --file gcm/gcm/pom.xml)" >> "$GITHUB_ENV" + - name: Checkout Util + uses: actions/checkout@v4 with: - java-version: '17' - distribution: 'temurin' - cache: maven + repository: HHS/ASPR-ms-util + path: util + ref: ${{ (endsWith(env.util_version, 'SNAPSHOT') && 'dev') || env.util_version }} - name: Build Util run: mvn clean install -DskipTests --file util/pom.xml - name: Build GCM