Skip to content

Commit

Permalink
Use JFrog Cli to upload files to Artifactory
Browse files Browse the repository at this point in the history
  • Loading branch information
fmbenhassine committed Dec 6, 2023
1 parent bc3454f commit 53c4399
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 28 deletions.
2 changes: 1 addition & 1 deletion .github/release-files-spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{
"@build.name": "${buildname}",
"@build.number": "${buildnumber}",
"path": {"$match": "org*"}
"path": {"$match": "org/springframework/batch*"}
},
{
"$or": [
Expand Down
23 changes: 18 additions & 5 deletions .github/workflows/continuous-integration-43x.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,23 @@ jobs:
java-version: '8'
distribution: 'adopt'

- name: Build the project and deploy to Artifactory
env:
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
- name: Build the project
run: |
./gradlew clean build install --parallel --stacktrace --info
./gradlew artifactoryPublish
- name: Setup JFrog Cli
uses: jfrog/setup-jfrog-cli@901bb9632db90821c2d3f076012bdeaf66598555 # v3.4.1
env:
JF_ENV_SPRING: ${{ secrets.JF_ARTIFACTORY_SPRING }}

- name: Configure JFrog Cli
run: |
jf gradlec --use-wrapper --repo-deploy libs-snapshot-local
echo JFROG_CLI_BUILD_NAME=${{ github.event.repository.name }}-${{ github.ref_name }} >> $GITHUB_ENV
echo JFROG_CLI_BUILD_NUMBER=$GITHUB_RUN_NUMBER >> $GITHUB_ENV
- name: Deploy to Artifactory
run: |
jf rt upload \
--spec .github/release-files-spec.json \
--spec-vars "buildname=$JFROG_CLI_BUILD_NAME;buildnumber=$JFROG_CLI_BUILD_NUMBER"
22 changes: 0 additions & 22 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,26 +21,8 @@ plugins {
id 'org.asciidoctor.jvm.pdf' version '3.1.0'
id 'org.asciidoctor.jvm.gems' version '3.1.0'
id 'org.asciidoctor.jvm.convert' version '3.1.0'
id 'com.jfrog.artifactory' version '5.1.11'
}

artifactory {
publish {
contextUrl = 'https://repo.spring.io'
repository {
repoKey = 'libs-snapshot-local'
username = "${System.env.ARTIFACTORY_USERNAME}"
password = "${System.env.ARTIFACTORY_PASSWORD}"
}

defaults {
publications('ALL_PUBLICATIONS')
}
}
}

artifactoryPublish.skip = true

ext {
linkHomepage = 'https://projects.spring.io/spring-batch/'
linkCi = 'https://build.spring.io/browse/BATCH'
Expand Down Expand Up @@ -428,13 +410,11 @@ project('spring-batch-infrastructure') {
project('spring-batch-docs') {
description = 'Spring Batch Docs'
project.tasks.findByPath("artifactoryPublish")?.enabled = false
artifactoryPublish.skip = true
}

project('spring-batch-core-tests') {
description = 'Spring Batch Core Tests'
project.tasks.findByPath("artifactoryPublish")?.enabled = false
artifactoryPublish.skip = true
dependencies {
compile project(":spring-batch-core")
compile project(":spring-batch-infrastructure")
Expand Down Expand Up @@ -474,7 +454,6 @@ project('spring-batch-core-tests') {
project('spring-batch-infrastructure-tests') {
description = 'Spring Batch Infrastructure Tests'
project.tasks.findByPath("artifactoryPublish")?.enabled = false
artifactoryPublish.skip = true
dependencies {
compile project(":spring-batch-infrastructure")
compile "javax.jms:javax.jms-api:$jmsVersion"
Expand Down Expand Up @@ -605,7 +584,6 @@ project('spring-batch-integration') {
project('spring-batch-samples') {
description = 'Batch Batch Samples'
project.tasks.findByPath("artifactoryPublish")?.enabled = false
artifactoryPublish.skip = true

dependencies {

Expand Down

0 comments on commit 53c4399

Please sign in to comment.