Skip to content

feat: add staging environment infrastructure including CI pipeline, c…#145

Merged
Abd-Standard merged 1 commit into
Core-Foundry:mainfrom
akinboyewaSamson:feat/staging-environment-setup
Jun 22, 2026
Merged

feat: add staging environment infrastructure including CI pipeline, c…#145
Abd-Standard merged 1 commit into
Core-Foundry:mainfrom
akinboyewaSamson:feat/staging-environment-setup

Conversation

@akinboyewaSamson

Copy link
Copy Markdown

closes #143

Here is the markdown documentation for your Pull Request. You can copy and paste this directly into your GitHub PR description.

## Description
This PR establishes a dedicated staging environment workflow, configuration setup, and automated health checking mechanism for NotifyChain. This allows contributors to validate on-chain contract interactions and off-chain notification delivery mechanics in a unified environment prior to main branch integration.

## Key Changes
* **Deployment Workflow:** Added `.github/workflows/staging.yml` to automate dependency installation and builds for both the `listener` service and the React `dashboard` upon pushes to the `staging` branch.
* **Environment Orchestration:** Created dedicated `.env.staging` profiles for both the listener subsystem (targeting Stellar Testnet RPC) and the frontend application dashboard.
* **Automated Health Check:** Implemented a lightweight shell utility (`scripts/health-check.sh`) integrated directly into the CI pipeline to ping and validate the listener's `/health` endpoint post-build.
* **Documentation:** Appended local staging validation instructions to the root `README.md`.

## Verification Tasks Completed
* [x] Staging deployment pipeline configurations validated.
* [x] Environment variable templates created.
* [x] Target health status shell script marked executable and verified.

@Abd-Standard Abd-Standard merged commit 7df385c into Core-Foundry:main Jun 22, 2026
2 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.

[DevOps] Configure Staging Environment for Contributors

3 participants