Skip to content

fix(deps): update dependency io.swagger.parser.v3:swagger-parser to v2.1.39 #124

fix(deps): update dependency io.swagger.parser.v3:swagger-parser to v2.1.39

fix(deps): update dependency io.swagger.parser.v3:swagger-parser to v2.1.39 #124

Workflow file for this run

name: Build and Publish (DRAFT CANDIDATE VERSION)
on:
pull_request:
branches:
- master
- main
push:
branches:
- master
- main
jobs:
Artefact-Version:
runs-on: ubuntu-latest
outputs:
artefact_version: ${{ steps.artefact.outputs.draft_version }}
steps:
- name: Checkout code
uses: actions/checkout@v5
with:
fetch-depth: 0 # Necessary to fetch all history for accurate versioning
- name: Generate Artefact Version
id: artefact
uses: hmcts/artefact-version-action@v1
with:
release: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Test:
name: Test - Java ${{ matrix.java }}
strategy:
matrix:
java: [21, 23]
runs-on: ubuntu-latest
needs: [Artefact-Version]
steps:
- name: Checkout source code
uses: actions/checkout@v5
- name: Set up JDK
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v5
with:
gradle-version: current
- name: Gradle Build
env:
ARTEFACT_VERSION: ${{ needs.Artefact-Version.outputs.artefact_version }}
JAVA_VERSION: ${{ matrix.java }}
run: |
echo "Building with ARTEFACT_VERSION=$ARTEFACT_VERSION using Java $JAVA_VERSION"
gradle build -DAPI_SPEC_VERSION=$ARTEFACT_VERSION
Publish:
name: Publish Artefact - Java ${{ matrix.java }}
if: github.event_name == 'push'
runs-on: ubuntu-latest
needs: [Artefact-Version]
strategy:
matrix:
java: [21]
steps:
- name: Checkout source code
uses: actions/checkout@v5
- name: Set up JDK
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v5
- name: Gradle Publish
env:
ARTEFACT_VERSION: ${{ needs.Artefact-Version.outputs.artefact_version }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
AZURE_DEVOPS_ARTIFACT_USERNAME: ${{ secrets.AZURE_DEVOPS_ARTIFACT_USERNAME }}
AZURE_DEVOPS_ARTIFACT_TOKEN: ${{ secrets.AZURE_DEVOPS_ARTIFACT_TOKEN }}
JAVA_VERSION: ${{ matrix.java }}
run: |
echo "Publishing DRAFT artefact for ARTEFACT_VERSION=$ARTEFACT_VERSION using Java $JAVA_VERSION"
gradle build -x test publish \
-DAPI_SPEC_VERSION=$ARTEFACT_VERSION \
-DGITHUB_REPOSITORY=${{ github.repository }} \
-DGITHUB_ACTOR=${{ github.actor }} \
-DGITHUB_TOKEN=$GITHUB_TOKEN \
-DAZURE_DEVOPS_ARTIFACT_USERNAME=$AZURE_DEVOPS_ARTIFACT_USERNAME \
-DAZURE_DEVOPS_ARTIFACT_TOKEN=$AZURE_DEVOPS_ARTIFACT_TOKEN