on: workflow_call: inputs: name: type: string required: true permissions: read-all jobs: build: name: Build runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up JDK uses: actions/setup-java@v4 with: java-version: '17' - name: Install Maven run: sudo apt update && sudo apt-get install maven -y - name: Prepare Maven credentials uses: s4u/maven-settings-action@v2.6.0 with: servers: | [{ "id": "repo", "username": "${{ secrets.MAVEN_NAME }}", "password": "${{ secrets.MAVEN_SECRET }}" }] - name: Build with Maven run: mvn clean install