diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 41d8e492d..c41a706a2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,45 +3,34 @@ name: Build and Test on: push: branches: - - "*" + - "*" # Trigger on all branches pull_request: - branches: [main] + branches: [main] # Trigger on pull requests to the 'main' branch jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-latest # Use the latest version of Ubuntu as the runner steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v2 # Checkout your repository's code - name: Set up JDK 17 - uses: actions/setup-java@v2 + uses: actions/setup-java@v2 # Set up Java Development Kit (JDK) version 17 with: java-version: "17" distribution: "adopt" - name: Build with Maven - run: mvn clean package + run: mvn clean package # Clean and package your Maven project - name: Run tests with Maven - run: mvn test + run: mvn test # Run tests using Maven # Store build artifacts for history - name: Archive Build Artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v2 # Upload build artifacts to the workflow with: - name: build-artifacts + name: build-artifacts # Name for the uploaded artifacts path: - target/ - - # Create a release with the artifacts - - name: Create Release - id: create_release - uses: softprops/action-gh-release@v1 - with: - files: target/* - tag_name: ${{ steps.get_tag.outputs.TAG }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - \ No newline at end of file + target/ # Path to the build artifacts (typically 'target/' for Maven)