Skip to content

Update Terraform confluent to v2.25.0 #193

Update Terraform confluent to v2.25.0

Update Terraform confluent to v2.25.0 #193

Workflow file for this run

name: πŸ”„ CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
- cron: '0 0 * * 0' # Run weekly on Sundays at midnight UTC
workflow_dispatch: # Allows manual triggering
jobs:
build:
name: πŸš€ Build and Test
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
java-version: [21]
steps:
- name: πŸ“₯ Checkout code
uses: actions/checkout@v4
- name: β˜• Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java-version }}
distribution: 'temurin'
cache: 'gradle'
- name: πŸ› οΈ Setup Gradle
uses: gradle/gradle-build-action@v3
with:
gradle-version: wrapper
- name: πŸ“¦ Install dependencies (macOS)
if: runner.os == 'macOS'
run: |
brew update
brew tap confluentinc/tap
brew bundle
- name: πŸ“¦ Install dependencies (Ubuntu)
if: runner.os == 'Linux'
run: |
sudo apt-get update
sudo apt-get install -y jq
- name: πŸ—οΈ Build with Gradle
run: ./gradlew build --no-daemon
- name: πŸ§ͺ Run tests
run: ./gradlew test --no-daemon
- name: πŸ“¦ Build shadow JARs
run: ./gradlew shadowJar --no-daemon
- name: πŸ“€ Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: build-artifacts-${{ matrix.os }}
path: |
flink-streaming/build/libs/*.jar
flink-sql/build/libs/*.jar
retention-days: 5
# docker:
# name: 🐳 Docker Build Test
# needs: build
# runs-on: ubuntu-latest
# steps:
# - name: πŸ“₯ Checkout code
# uses: actions/checkout@v4
#
# - name: 🐳 Set up Docker Buildx
# uses: docker/setup-buildx-action@v3
#
# - name: πŸ—οΈ Build Docker image
# uses: docker/build-push-action@v5
# with:
# context: .
# push: false
# tags: flink-for-java-workshop:test
# cache-from: type=gha
# cache-to: type=gha,mode=max