Skip to content

Enhance CI configuration and remove unnecessary project file - #1

Merged
arkdevuk merged 3 commits into
mainfrom
dev
Jul 20, 2026
Merged

arkdevuk merged 3 commits into
mainfrom
dev

Conversation

@arkdevuk

Copy link
Copy Markdown
Owner

This pull request updates the CI workflow and removes the app_events.md documentation file. The CI workflow changes focus on improving build performance and reliability by adding concurrency controls, using Docker Buildx with caching, and caching Composer downloads. The removal of app_events.md eliminates the documentation of application-level events.

CI Workflow Improvements:

  • Added a concurrency group to the workflow to auto-cancel stale runs for the same branch or PR, preventing wasted CI minutes.
  • Set explicit permissions for the workflow, restricting it to read-only access to repository contents for increased security.
  • Replaced the direct make build step with Docker Buildx for building the dev image, enabling GitHub Actions cache for faster builds and avoiding unnecessary rebuilds.
  • Added caching for Composer downloads using the actions/cache action and mounted the cache into the container, speeding up dependency installation. [1] [2]
  • Updated the Composer install step to mount the cache directory and set the COMPOSER_CACHE_DIR environment variable, further optimizing dependency management.

Documentation Removal:

  • Removed the app_events.md file, which previously documented all application-level events, their payloads, and dispatch triggers.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request updates the repository’s CI workflow to improve build speed/reliability (via concurrency + Docker Buildx caching + Composer download caching) and removes the app_events.md documentation file from the repo.

Changes:

  • Add workflow-level concurrency to auto-cancel superseded runs on the same ref.
  • Switch dev image build to Docker Buildx with GitHub Actions cache backend, and add Composer download caching mounted into the container.
  • Remove app_events.md.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
.github/workflows/ci.yml Adds concurrency + permissions, builds the dev image with buildx+GHA cache, and caches Composer downloads for faster installs.
app_events.md Removes the application events documentation file.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
@arkdevuk
arkdevuk merged commit f7efc44 into main Jul 20, 2026
1 check passed
arkdevuk added a commit that referenced this pull request Jul 20, 2026
Merge pull request #1 from arkdevuk/dev
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