Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/workflows/cd_edge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 17
Expand All @@ -31,7 +31,7 @@ jobs:
run: ./gradlew clean build -x test

- name: Save build artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: gradle_build
path: build
Expand All @@ -47,19 +47,19 @@ jobs:

steps:
- name: Checkout only Dockerfile
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
sparse-checkout: Dockerfile
sparse-checkout-cone-mode: false

- name: Download build artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: gradle_build
path: build

- name: Configure AWS Credentials for image push
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v6
with:
audience: sts.amazonaws.com
aws-region: ${{ vars.AWS_REGION }}
Expand All @@ -86,7 +86,7 @@ jobs:
environment: edge
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v6
with:
audience: sts.amazonaws.com
aws-region: ${{ vars.AWS_REGION }}
Expand All @@ -104,16 +104,16 @@ jobs:
digest: ${{ needs.build_docker.outputs.digest }}

- name: Generate App Token
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v3
id: app-token
with:
app-id: ${{ vars.DEPLOY_APP_ID }}
private-key: ${{ secrets.DEPLOY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: "appdeploy"
repositories: 'appdeploy'

- name: Trigger Deploy Workflow
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
github-token: ${{ steps.app-token.outputs.token }}
retries: 3
Expand Down
31 changes: 15 additions & 16 deletions .github/workflows/cd_production.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,19 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'temurin'
distribution: "temurin"
java-version: 17

- name: Build with Gradle
run: ./gradlew clean build -x test

- name: Save build artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: gradle_build
path: build
Expand All @@ -47,19 +47,19 @@ jobs:

steps:
- name: Checkout only Dockerfile
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
sparse-checkout: Dockerfile
sparse-checkout-cone-mode: false

- name: Download build artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: gradle_build
path: build

- name: Configure AWS Credentials for image push
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v6
with:
audience: sts.amazonaws.com
aws-region: ${{ vars.AWS_REGION }}
Expand All @@ -71,24 +71,23 @@ jobs:

- name: Build and push Docker image
id: build_push_docker
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
push: true
tags: ${{ vars.ECR_REGISTRY }}/${{ vars.ECR_REPOSITORY }}:${{ github.ref_name }}


deploy_to_prod:
name: Deploy to Production
runs-on: ubuntu-latest
needs: build_docker
environment: production
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v6
with:
audience: sts.amazonaws.com
aws-region: ${{ vars.AWS_REGION }}
Expand All @@ -106,13 +105,13 @@ jobs:
digest: ${{ needs.build_docker.outputs.digest }}

- name: Generate App Token for Current Repository
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v3
id: app-token-current-repo
with:
app-id: ${{ vars.DEPLOY_APP_ID }}
private-key: ${{ secrets.DEPLOY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}

- name: Upload Docker Metadata to Release
run: |
json='${{ needs.build_docker.outputs.metadata }}'
Expand All @@ -122,7 +121,7 @@ jobs:
GH_TOKEN: ${{ steps.app-token-current-repo.outputs.token }}

- name: Generate App Token for Appdeploy Repository
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v3
id: app-token-appdeploy
with:
app-id: ${{ vars.DEPLOY_APP_ID }}
Expand All @@ -131,7 +130,7 @@ jobs:
repositories: "appdeploy"

- name: Trigger Deploy Workflow
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
github-token: ${{ steps.app-token-appdeploy.outputs.token }}
retries: 3
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy_skip_product_id_check_edge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
environment: edge
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v6
with:
audience: sts.amazonaws.com
aws-region: ${{ vars.AWS_REGION }}
Expand All @@ -38,7 +38,7 @@ jobs:
skip_product_id_check: ${{ inputs.skip_product_id_check }}

- name: Generate App Token
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v3
id: app-token
with:
app-id: ${{ vars.DEPLOY_APP_ID }}
Expand All @@ -47,7 +47,7 @@ jobs:
repositories: "appdeploy"

- name: Trigger Deploy Workflow
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
github-token: ${{ steps.app-token.outputs.token }}
retries: 3
Expand Down