diff --git a/.github/workflows/publish_artifact_ga.yml b/.github/workflows/publish_artifact_ga.yml new file mode 100644 index 00000000..c08f7222 --- /dev/null +++ b/.github/workflows/publish_artifact_ga.yml @@ -0,0 +1,31 @@ +name: Publish to Azure Artifacts + +on: + workflow_dispatch: + push: + branches: + - "test-artifacts-gactions" + tags: + - '*' # Trigger on any tag push + +jobs: + PublishToAzureArtifacts: + runs-on: ubuntu-latest # Similar to 'vmImage: ubuntu-latest' + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set Artifact version + id: set_version + run: | + echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV + + - name: Publish to Azure DevOps Artifacts + run: | + ./gradlew clean publish + env: + AZURE_DEVOPS_ARTIFACT_USERNAME: ${{ secrets.AZURE_DEVOPS_ARTIFACT_USERNAME }} + AZURE_DEVOPS_ARTIFACT_TOKEN: ${{ secrets.AZURE_DEVOPS_ARTIFACT_TOKEN }} + RELEASE_VERSION: ${{ env.RELEASE_VERSION }} + shell: bash diff --git a/build.gradle b/build.gradle index a813f854..238581e9 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,10 @@ plugins { id 'com.github.ben-manes.versions' version '0.52.0' } -def buildNumber = System.getenv("RELEASE_VERSION")?.replace("refs/tags/", "") ?: "DEV-SNAPSHOT" +// def buildNumber = System.getenv("RELEASE_VERSION")?.replace("refs/tags/", "") ?: "DEV-SNAPSHOT-testing-ga" +def buildNumber = "DEV-SNAPSHOT-testing-ga" + +println("Version to be published is: ${buildNumber}") allprojects { group 'com.github.hmcts.java-logging' @@ -109,6 +112,17 @@ publishing { version project.version } } + + repositories { + maven { + name = "AzureArtifacts" + url = uri("https://pkgs.dev.azure.com/hmcts/Artifacts/_packaging/hmcts-lib/maven/v1") + credentials { + username = System.getenv("AZURE_DEVOPS_ARTIFACT_USERNAME") + password = System.getenv("AZURE_DEVOPS_ARTIFACT_TOKEN") + } + } + } } dependencies {