mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-15 12:15:50 +00:00
enhancing github actions build publish steps
This commit is contained in:
parent
d6eba12b73
commit
c77655e8cf
1 changed files with 9 additions and 23 deletions
32
.github/workflows/ci-pipeline.yml
vendored
32
.github/workflows/ci-pipeline.yml
vendored
|
@ -2,7 +2,10 @@ name: Build with JFrog CLI (Forcing New Extractor)
|
|||
|
||||
on:
|
||||
push:
|
||||
branches: [ "main" ] # Trigger workflow on push to the main branch
|
||||
branches:
|
||||
- master
|
||||
- develop
|
||||
|
||||
pull_request:
|
||||
branches: [ "main" ] # Trigger workflow on pull requests targeting main
|
||||
|
||||
|
@ -69,7 +72,7 @@ jobs:
|
|||
run: |
|
||||
jf mvn clean install \
|
||||
-DskipTests=true -Denforcer.skip=true \
|
||||
--build-name="spring-petclinic" \
|
||||
--build-name="webgoat" \
|
||||
--build-number="${{ github.run_id }}"
|
||||
|
||||
#################################################
|
||||
|
@ -82,29 +85,12 @@ jobs:
|
|||
jf scan "$latest_jar"
|
||||
|
||||
#################################################
|
||||
# 9) Build Docker Image
|
||||
#################################################
|
||||
- name: Build Docker Image
|
||||
run: |
|
||||
docker build -t trialt0zppb.jfrog.io/onboarding-docker-local/spring-petclinic:${{ github.run_id }} .
|
||||
# Builds the application into a Docker image and tags it with the GitHub run ID
|
||||
|
||||
#################################################
|
||||
# 10) Push Docker Image to JFrog Artifactory
|
||||
#################################################
|
||||
- name: Docker Push to Artifactory
|
||||
run: |
|
||||
jfrog rt docker-push \
|
||||
trialt0zppb.jfrog.io/onboarding-docker-local/spring-petclinic:${{ github.run_id }} \
|
||||
onboarding-docker-local \
|
||||
--build-name="spring-petclinic" \
|
||||
--build-number="${{ github.run_id }}"
|
||||
# Uploads the built Docker image to Artifactory for storage and deployment
|
||||
|
||||
#################################################
|
||||
# 11) Publish Build Information to JFrog
|
||||
# 9) Publish Build Information to JFrog
|
||||
#################################################
|
||||
- name: Publish Build Info
|
||||
run: |
|
||||
jfrog rt build-collect-env # Collect environment variables
|
||||
jfrog rt build-add-dependencies . # Add dependencies found in the current directory
|
||||
jfrog rt build-add-git # Add Git commit information
|
||||
jfrog rt build-publish "spring-petclinic" "${{ github.run_id }}"
|
||||
# Publishes build metadata (dependencies, artifacts, environment) to JFrog
|
||||
|
|
Loading…
Reference in a new issue