Skip to content

chore: Add GitHub Actions CI Workflow#3

Merged
impatient0 merged 3 commits intodevelopfrom
chore/ci
Oct 27, 2025
Merged

chore: Add GitHub Actions CI Workflow#3
impatient0 merged 3 commits intodevelopfrom
chore/ci

Conversation

@impatient0
Copy link
Owner

Summary

This pull request introduces the initial Continuous Integration (CI) workflow for the A-Zero project using GitHub Actions. The goal is to establish an automated quality gate that ensures the stability and correctness of our primary development branches.

Key Features

  • Workflow File: The configuration is located at .github/workflows/build.yml.
  • Triggers: The workflow runs automatically on any push or pull request to the main and develop branches.
  • Process: The job checks out the code, sets up JDK 21, and executes mvn -B package to compile all source code, run all automated tests, and package the artifacts.
  • Optimization: Leverages the built-in caching of actions/setup-java to dramatically speed up subsequent builds by caching Maven dependencies.

This PR establishes a foundational piece of our development process, directly supporting our "safety and correctness" principle by ensuring no code can be merged without passing automated checks first.

- Define run conditions, job name and base image
- Define the job steps:
    1. Checkout code
    2. Set up JDK
    3. Build, test and package
- Add a brief overview of the workflow to README.md
- Add a more detailed description of CI process to ARCHITECTURE.md
@impatient0 impatient0 merged commit e3be5ff into develop Oct 27, 2025
1 check failed
impatient0 added a commit that referenced this pull request Oct 27, 2025
* feat: scaffold the ci workflow

- Define run conditions, job name and base image

* feat: complete the ci workflow

- Define the job steps:
    1. Checkout code
    2. Set up JDK
    3. Build, test and package

* docs: update the docs to include CI

- Add a brief overview of the workflow to README.md
- Add a more detailed description of CI process to ARCHITECTURE.md

---------

Co-authored-by: Pepe Ronin <ivanpetrovskiy98@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants