586-gitlab-ci-migration #588

Merged
jamie merged 10 commits from 586-gitlab-ci-migration into master 2025-09-11 02:48:45 +00:00
Owner

Rebuild of CI pipelines in Forgejo actions.

Rebuild of CI pipelines in Forgejo actions.
feat: Adds a demo workflow
All checks were successful
Demo Workflow / test (push) Successful in 1s
3381c98418
This commit introduces a basic demonstration workflow.

It executes on every push event and simply prints a message to showcase a working workflow setup.
feat: Adds checkout action and directory listing
All checks were successful
Demo Workflow / Test Job 1 (push) Successful in 6s
Demo Workflow / Example Job 2 (push) Successful in 6s
310d51d60b
Adds the actions/checkout@v4 action to the workflow.
Also adds a command to list all files in the directory.

This is for debugging purposes and to ensure the workflow
can access the repository's contents.
Feat: Adds code quality workflow
Some checks failed
Test and Analyze / Code Quality (push) Has been cancelled
a10134305f
Adds a workflow that incorporates code quality checks and static analysis.

Refactors the previous workflow to provide enhanced code analysis capabilities.
feat: Adds static analysis and linting to CI
Some checks failed
Test and Analyze / Code Quality (push) Successful in 18m39s
Test and Analyze / Static Analysis (push) Failing after 43m49s
4edfe0a8c1
Adds PHPLint and PHPStan to the CI workflow for static
analysis and code linting. This improves code quality
and helps catch potential errors early in the development
process. Also configures artifact upload for reports.
Improves code and workflow efficiency
All checks were successful
Test and Analyze / Code Quality (push) Successful in 1m49s
Test and Analyze / Static Analysis (push) Successful in 2m31s
35983525eb
Disables dependency caching in CI workflow to address potential inconsistencies.
Simplifies path cleaning in request handling.
Optimizes B-Tree resource management.
Adds production deployment workflow
All checks were successful
Test, Analyze, Build Deploy / Code Quality (push) Successful in 57s
Test, Analyze, Build Deploy / Static Analysis (push) Successful in 1m25s
Test, Analyze, Build Deploy / Build API Documentation (push) Successful in 1m4s
Test, Analyze, Build Deploy / Build VuePress Site (push) Successful in 1m1s
b3b4b4e4f4
Sets up a workflow to automatically build and deploy the VuePress documentation site upon pushes to the repository.

This ensures the documentation is always up-to-date with the latest changes.
feat: Enables build image workflow
All checks were successful
Test, Analyze, Build Deploy / Code Quality (push) Successful in 1m15s
Test, Analyze, Build Deploy / Static Analysis (push) Successful in 1m30s
Test, Analyze, Build Deploy / Build API Docs (push) Successful in 1m0s
Test, Analyze, Build Deploy / Build VuePress Site (push) Successful in 51s
Test, Analyze, Build Deploy / Build Docker Image (push) Successful in 6m26s
67c889145c
Uncomments the build image job in the workflow configuration.
This allows for the creation and pushing of Docker images as part of the CI/CD process.
The job downloads build artifacts, builds the Docker image using the Dockerfile, and pushes it to the specified registry with tags for 'latest' and the build number.
feat: Deploys docs to Kubernetes
All checks were successful
Test, Analyze, Build Deploy / Code Quality (push) Successful in 57s
Test, Analyze, Build Deploy / Static Analysis (push) Successful in 1m34s
Test, Analyze, Build Deploy / Build API Docs (push) Successful in 1m10s
Test, Analyze, Build Deploy / Build VuePress Site (push) Successful in 56s
Test, Analyze, Build Deploy / Build Docker Image (push) Successful in 4m27s
Test, Analyze, Build Deploy / Deploy to Kubernetes (push) Successful in 15s
52f650dfdf
Adds a workflow to deploy the documentation to a Kubernetes cluster.

This workflow checks out the code, sets up kubectl, configures
kubectl to use the specified context and namespace, and then applies
the Kubernetes configuration file. It also sets the image for the
deployment.
Restricts the test workflow to only run on the master branch.
This prevents unnecessary workflow executions on other branches.
jamie merged commit 46dbcd454d into master 2025-09-11 02:48:45 +00:00
jamie deleted branch 586-gitlab-ci-migration 2025-09-11 02:48:46 +00:00
jamie referenced this pull request from a commit 2025-09-11 02:48:46 +00:00
jamie referenced this pull request from a commit 2025-09-11 05:13:49 +00:00
jamie referenced this pull request from a commit 2025-09-11 05:29:13 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: hazaar/framework#588
No description provided.