Skip to content

Add validate GitHub Action for pushes and PRs #111

@JoshSEdwards

Description

@JoshSEdwards

Problem

This repo currently has no GitHub Actions validation workflow. Recent changes introduced failing tests that were only caught after merge because there was no automatic CI signal on push.

Proposal

Add a validate GitHub Action that runs on:

  • pushes to master
  • pull requests targeting master

Suggested scope

At minimum, the workflow should:

  • set up JDK 17
  • cache Maven dependencies
  • run the project validation command in a non-publishing mode

A practical starting command is:

  • mvn -Dlicense.skip=true -Dfmt.skip=true test

If we want stronger enforcement later, we can decide whether to keep formatting/license steps in CI or split them into a separate workflow after the current build behavior is cleaned up.

Why this matters

  • catches test regressions before merge
  • provides a visible status check for contributors and maintainers
  • reduces the risk of breaking releases due to undetected test failures

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureNew, previously non-existent, functionality

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions