name: App Building env: # The name of the main module repository main_project_module: app on: push: branches: [ "main" ] pull_request: branches: [ "main" ] workflow_dispatch: jobs: build: #runs-on: self-hosted runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 # Set Current Date As Env Variable - name: Set current date as env variable run: echo "date_today=$(date +'%Y-%m-%d')" >> $GITHUB_ENV # Set Repository Name As Env Variable - name: Set repository name as env variable run: echo "repository_name=$(echo '${{ github.repository }}' | awk -F '/' '{print $2}')" >> $GITHUB_ENV - name: Set Up JDK uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: '21' - name: Change wrapper permissions run: chmod +x ./gradlew # Run Build Project - name: Build gradle project run: ./gradlew build -Proom.schemaLocation=$GITHUB_WORKSPACE/app/schemas