Skip to content

Add build and release pipelines#18

Merged
codez0mb1e merged 4 commits into
masterfrom
init-github-actions-ci-cd
Nov 10, 2025
Merged

Add build and release pipelines#18
codez0mb1e merged 4 commits into
masterfrom
init-github-actions-ci-cd

Conversation

@codez0mb1e
Copy link
Copy Markdown
Owner

Changelog:

  • Introduce build and release pipelines
  • Ensuring proper Docker image management.

Copilot AI review requested due to automatic review settings November 10, 2025 16:54
@codez0mb1e codez0mb1e self-assigned this Nov 10, 2025
Copy link
Copy Markdown
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 adds containerization and CI/CD infrastructure to the BinanceBot project, enabling Docker-based deployments and automated build/release pipelines.

  • Introduces Docker Compose configuration for running marketbot and marketviewer services
  • Adds GitHub Actions workflows for automated building and releasing of Docker images
  • Consolidates environment configuration by moving .env.example files to the project root

Reviewed Changes

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

Show a summary per file
File Description
compose.yml Defines Docker Compose services for both marketbot and marketviewer with shared network configuration
Dockerfile.marketbot Multi-stage Dockerfile for building and running the MarketBot console application
Dockerfile.marketviewer Multi-stage Dockerfile for building and running the MarketViewer console application
.github/workflows/build.yml CI workflow for building and testing the project across Debug/Release configurations
.github/workflows/release.yml CD workflow for building and pushing Docker images to GitHub Container Registry
.env.example Root-level environment configuration template for API credentials
src/BinanceBot.MarketViewer.Console/.env.example Removed in favor of root-level configuration
src/BinanceBot.MarketBot.Console/.env.example Removed in favor of root-level configuration

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

@codez0mb1e codez0mb1e merged commit 6cd7570 into master Nov 10, 2025
4 checks passed
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