Skip to content

Merge remote-tracking branch 'origin/main' #7

Merge remote-tracking branch 'origin/main'

Merge remote-tracking branch 'origin/main' #7

Workflow file for this run

name: dev CI/CD
on:
push:
branches: [ main ]
jobs:
dev-ci-cd:
runs-on: ubuntu-latest
steps:
- name: Checkout Latest Repo
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Create application.yml from secret
run: |
mkdir -p src/main/resources
echo "${{ secrets.APPLICATION_YML }}" > src/main/resources/application.yml
- name: Build with Gradle
run: ./gradlew clean build -x test
- name: Docker login
run: echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
- name: List files
run: ls -la
- name: Docker build
run: |
docker build -t com-us-server .
docker tag com-us-server hysong4u/com-us-server:latest
docker push hysong4u/com-us-server:latest
- name: Get timestamp
uses: gerred/actions/current-time@master
id: current-time
- name: Run string replace
uses: frabert/replace-string-action@master
id: format-time
with:
pattern: '[:\.]+'
string: "${{ steps.current-time.outputs.time }}"
replace-with: '-'
flags: 'g'