From f183894fa88c624030b6ab70e2771e54c772c3e7 Mon Sep 17 00:00:00 2001 From: Ahmad Al-Deeb <122436546+Ahmad-AlDeeb@users.noreply.github.com> Date: Sat, 28 Sep 2024 20:12:19 +0300 Subject: [PATCH 1/4] WIP --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b76946c..98d737e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -61,7 +61,7 @@ jobs: - name: Testing run: mvn test - Code-Quality: + Checkstyle: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From d5db5e0fafbbf839475c44735c0158db2b45ae90 Mon Sep 17 00:00:00 2001 From: Ahmad-AlDeeb Date: Sat, 28 Sep 2024 21:12:41 +0300 Subject: [PATCH 2/4] WIP: Add Secrets --- .github/workflows/ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 98d737e..9797066 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,6 +29,14 @@ jobs: # Build - name: Building run: mvn -B package + env: + REDIS_HOST: ${{ secrets.REDIS_HOST }} + REDIS_PASSWORD: ${{ secrets.REDIS_PASSWORD }} + REDIS_PORT: ${{ secrets.REDIS_PORT }} + TWILIO_API_KEY: ${{ secrets.TWILIO_API_KEY }} + TWILIO_API_TOKEN: ${{ secrets.TWILIO_API_TOKEN }} + TWILIO_SENDER_NUMBER: ${{ secrets.TWILIO_SENDER_NUMBER }} + TWILIO_VERIFIED_NUMBER: ${{ secrets.TWILIO_VERIFIED_NUMBER }} Test: runs-on: ubuntu-latest @@ -60,6 +68,14 @@ jobs: # Test - name: Testing run: mvn test + env: + REDIS_HOST: ${{ secrets.REDIS_HOST }} + REDIS_PASSWORD: ${{ secrets.REDIS_PASSWORD }} + REDIS_PORT: ${{ secrets.REDIS_PORT }} + TWILIO_API_KEY: ${{ secrets.TWILIO_API_KEY }} + TWILIO_API_TOKEN: ${{ secrets.TWILIO_API_TOKEN }} + TWILIO_SENDER_NUMBER: ${{ secrets.TWILIO_SENDER_NUMBER }} + TWILIO_VERIFIED_NUMBER: ${{ secrets.TWILIO_VERIFIED_NUMBER }} Checkstyle: runs-on: ubuntu-latest From 2b191c992a5ddc3833d6802fc89a59932fa0336e Mon Sep 17 00:00:00 2001 From: Ahmad Al-Deeb <122436546+Ahmad-AlDeeb@users.noreply.github.com> Date: Sat, 28 Sep 2024 21:18:06 +0300 Subject: [PATCH 3/4] WIP --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9797066..2390676 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,12 +50,6 @@ jobs: distribution: 'temurin' cache: maven -# # Install Docker Compose -# - name: Install Docker Compose -# run: | -# sudo apt-get update -# sudo apt-get install docker-compose -y - # Install Docker - name: Install Docker run: | @@ -65,6 +59,12 @@ jobs: sudo systemctl enable docker sudo usermod -aG docker $USER +# # Install Docker Compose + - name: Install Docker Compose + run: | + sudo apt-get update + sudo apt-get install docker-compose -y + # Test - name: Testing run: mvn test From 122139a8fa7e53e874d4efe8c90321cad66e42a7 Mon Sep 17 00:00:00 2001 From: Ahmad Al-Deeb <122436546+Ahmad-AlDeeb@users.noreply.github.com> Date: Sat, 28 Sep 2024 21:29:41 +0300 Subject: [PATCH 4/4] WIP: Add TC secret --- .github/workflows/ci.yml | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2390676..e6a0ac9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: cache: maven # Build - - name: Building + - name: Build run: mvn -B package env: REDIS_HOST: ${{ secrets.REDIS_HOST }} @@ -50,23 +50,13 @@ jobs: distribution: 'temurin' cache: maven - # Install Docker - - name: Install Docker - run: | - sudo apt-get update - sudo apt-get install docker.io -y - sudo systemctl start docker - sudo systemctl enable docker - sudo usermod -aG docker $USER - -# # Install Docker Compose - - name: Install Docker Compose - run: | - sudo apt-get update - sudo apt-get install docker-compose -y - + - name: Setup Testcontainers Cloud Client + uses: atomicjar/testcontainers-cloud-setup-action@v1 + with: + token: ${{ secrets.TC_CLOUD_TOKEN }} + # Test - - name: Testing + - name: Test run: mvn test env: REDIS_HOST: ${{ secrets.REDIS_HOST }} @@ -76,6 +66,7 @@ jobs: TWILIO_API_TOKEN: ${{ secrets.TWILIO_API_TOKEN }} TWILIO_SENDER_NUMBER: ${{ secrets.TWILIO_SENDER_NUMBER }} TWILIO_VERIFIED_NUMBER: ${{ secrets.TWILIO_VERIFIED_NUMBER }} + Checkstyle: runs-on: ubuntu-latest