Skip to content

ci: add 32-bits ci workflow #825

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
May 7, 2025
Merged

Conversation

DannyvdSluijs
Copy link
Collaborator

@DannyvdSluijs DannyvdSluijs commented May 6, 2025

This pull request introduces a new GitHub Actions workflow for continuous integration on a 32-bit system. The workflow is configured to run tests using PHP 8.4 and includes steps for environment setup and test execution.

New Continuous Integration Workflow:

  • .github/workflows/continuous-integration-32-bit.yml: Added a new workflow named "Continuous Integration" that triggers on push and pull_request events targeting the master branch. It runs on ubuntu-latest using a 32-bit container (shivammathur/node:latest-i386) and sets up PHP 8.4 with specific extensions, tools, and configuration before executing tests via composer test.

Fixes #818

@DannyvdSluijs DannyvdSluijs force-pushed the 32-bits-continious-integration branch 12 times, most recently from 9b03891 to c41f60b Compare May 7, 2025 19:34
@DannyvdSluijs DannyvdSluijs force-pushed the 32-bits-continious-integration branch from c41f60b to 41ad9b9 Compare May 7, 2025 19:38
@DannyvdSluijs DannyvdSluijs requested a review from Copilot May 7, 2025 19:44
Copy link
Contributor

@Copilot Copilot AI left a comment

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 adds a GitHub Actions workflow to perform continuous integration on 32-bit systems using PHP 8.4, and updates the CHANGELOG accordingly.

  • Introduces a new workflow file (.github/workflows/continuous-integration-32-bit.yml) configuring the CI environment for 32-bit tests.
  • Updates the CHANGELOG.md to include an entry for the new 32-bit CI workflow.

Reviewed Changes

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

File Description
CHANGELOG.md Added changelog entry for the new 32-bit CI workflow
.github/workflows/continuous-integration-32-bit.yml Introduces the new CI workflow for PHP 8.4 on a 32-bit container
Comments suppressed due to low confidence (1)

.github/workflows/continuous-integration-32-bit.yml:1

  • [nitpick] Consider renaming '32-bits' to '32-bit' for consistency with the file name and common usage.
name: "Continuous Integration - 32-bits"

@DannyvdSluijs DannyvdSluijs merged commit 95e5d61 into master May 7, 2025
16 checks passed
@DannyvdSluijs DannyvdSluijs deleted the 32-bits-continious-integration branch May 7, 2025 19:50
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.

Following #816 a workflow for 32-bits support would be desirable.
1 participant