mirror of
https://github.com/azaion/admin.git
synced 2026-04-22 12:46:33 +00:00
[AZ-189] [AZ-190] [AZ-191] [AZ-192] [AZ-193] [AZ-194] [AZ-195] Add e2e blackbox test suite
Made-with: Cursor
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# CI/CD Pipeline
|
||||
|
||||
## Woodpecker CI
|
||||
|
||||
### Pipeline: `.woodpecker/build-arm.yml`
|
||||
|
||||
**Triggers**: Push or manual trigger on branches `dev`, `stage`, `main`.
|
||||
|
||||
**Platform**: ARM64
|
||||
|
||||
**Steps**:
|
||||
1. **build-push**: Uses `docker` image, builds the Dockerfile, tags based on branch, pushes to local registry.
|
||||
|
||||
### Tag Strategy
|
||||
|
||||
```
|
||||
main → localhost:5000/admin:arm
|
||||
stage → localhost:5000/admin:stage-arm
|
||||
dev → localhost:5000/admin:dev-arm
|
||||
```
|
||||
|
||||
### Manual Deploy
|
||||
|
||||
`deploy.cmd` script (for manual/local builds):
|
||||
```
|
||||
docker build -t docker.azaion.com/api .
|
||||
docker login docker.azaion.com
|
||||
docker push docker.azaion.com/api
|
||||
```
|
||||
|
||||
## Observations
|
||||
|
||||
- No automated testing step in the CI pipeline (build only, no test run).
|
||||
- ARM64-only builds — no x86/amd64 pipeline.
|
||||
- No staging or production deployment automation beyond docker push.
|
||||
- Two registries: `localhost:5000` (CI) and `docker.azaion.com` (manual deploy) — not synchronized.
|
||||
Reference in New Issue
Block a user