Skip to content

Fix ci cd pipeline#1192

Closed
w4ffl35 wants to merge 6 commits intodevelopfrom
fix-ci-cd-pipeline
Closed

Fix ci cd pipeline#1192
w4ffl35 wants to merge 6 commits intodevelopfrom
fix-ci-cd-pipeline

Conversation

@w4ffl35
Copy link
Member

@w4ffl35 w4ffl35 commented Mar 31, 2025

No description provided.

@w4ffl35 w4ffl35 self-assigned this Mar 31, 2025
@w4ffl35 w4ffl35 requested a review from Copilot March 31, 2025 01:10
Copy link
Contributor

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 PR aims to fix and enhance the CI/CD pipeline while adding new commands for building, testing, and releasing the project. Key changes include:

  • Updates to setup.py to add new CLI commands for build and development workflows.
  • Introduction and modifications of multiple GitHub workflow files (Windows, Linux, tests, release, and PyPI) to streamline the CI/CD process.
  • Enhancements to the build script in package/dobuild.py by replacing os.system calls with a robust run_command function.

Reviewed Changes

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

Show a summary per file
File Description
setup.py Added new CLI entries ("airunner-build" and "airunner-dev")
package/windows.itch.toml New config file for itch.io deployment on Windows
package/dobuild.py Refactored build process, replacing shell commands with run_command
docker-compose.yml Added service definitions for production and a hot-reload development mode
.github/workflows/windows-dispatch.yml Added Windows build workflow using pyinstaller
.github/workflows/tests.yml Introduced automated testing workflow
.github/workflows/release-pipeline.yml Created release pipeline to trigger builds after tests
.github/workflows/pypi-dispatch.yml Updated PyPI deployment workflow with improved dependency setup
.github/workflows/linux-dispatch.yml Enhanced Linux Docker build workflow with caching and file copy adjustments
Files not reviewed (3)
  • Dockerfile: Language not supported
  • docker-entrypoint.sh: Language not supported
  • package/build.sh: Language not supported

w4ffl35 and others added 3 commits March 30, 2025 19:14
@w4ffl35
Copy link
Member Author

w4ffl35 commented Apr 11, 2025

This is no longer a valid solution. Dev environments are now run from Docker. I modified the overall build process and came up with slightly different solutions than those presented in this PR.

@w4ffl35 w4ffl35 closed this Apr 11, 2025
@w4ffl35 w4ffl35 deleted the fix-ci-cd-pipeline branch May 11, 2025 13:42
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