Skip to content

Commit

Permalink
Updated CircleCI config.yml to fix bug
Browse files Browse the repository at this point in the history
  • Loading branch information
phammings committed Aug 14, 2024
1 parent 0c5d564 commit dbedd66
Showing 1 changed file with 26 additions and 16 deletions.
42 changes: 26 additions & 16 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,38 +1,48 @@
version: 2.1

executors:
arm64-executor:
docker:
- image: cimg/openjdk:21.0.1-node
resource_class: arm.medium

jobs:
build:
docker:
- image: arm64v8/maven:3.8.5-openjdk-21 # Use an arm64-compatible Maven Docker image
executor: arm64-executor
steps:
- checkout
- setup_remote_docker:
version: 20.10.7
docker_layer_caching: true
- run:
name: Cache Maven packages
name: Set up JDK 21
command: |
docker run --rm -v $HOME/.m2:/root/.m2 arm64v8/maven:3.8.5-openjdk-21 mvn dependency:go-offline
sudo apt-get update && sudo apt-get install -y openjdk-21-jdk
java -version
- restore_cache:
keys:
- v1-dependencies-{{ checksum "pom.xml" }}
- run:
name: Build Docker Image
name: Cache Maven Packages
command: |
mvn clean spring-boot:build-image -Dmaven.test.skip=true
mvn dependency:go-offline
- save_cache:
paths:
- ~/.m2
key: v1-dependencies-{{ checksum "pom.xml" }}
- run:
name: Build
command: mvn clean spring-boot:build-image -Dmaven.test.skip=true
- run:
name: Get POM Version
command: |
echo "POM_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $BASH_ENV
command: echo "POM_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $BASH_ENV
- run:
name: Login to Docker Hub
command: |
echo "$DOCKERHUB_TOKEN" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
echo "${DOCKERHUB_PASSWORD}" | docker login -u "${DOCKERHUB_USERNAME}" --password-stdin
- run:
name: Push to Docker Hub
command: |
docker push phammings/airbnb-clone:${POM_VERSION}
command: docker push phammings/airbnb-clone:${POM_VERSION}
- run:
name: Notify Coolify
command: |
curl --request GET '${COOLIFY_WEBHOOK}' --header 'Authorization: Bearer ${COOLIFY_TOKEN}'
command: curl --request GET "${COOLIFY_WEBHOOK}" --header "Authorization: Bearer ${COOLIFY_TOKEN}"

workflows:
version: 2
Expand Down

0 comments on commit dbedd66

Please sign in to comment.