Skip to content
Open

Stage #173

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
b32020c
feat: configurate app and composes works
Freddyedd21 Oct 25, 2025
d9a1322
feat: upload workflows config
Freddyedd21 Oct 25, 2025
48762f2
fix: workflow branche
Freddyedd21 Oct 25, 2025
0c7a205
fix: kubeconfig
Freddyedd21 Oct 25, 2025
e5fde75
fix: key data from kubeconfig
Freddyedd21 Oct 25, 2025
6b8d155
fix: find problem
Freddyedd21 Oct 25, 2025
707a433
feat: add manual dev to one workflow
Freddyedd21 Oct 25, 2025
d35e5e6
fix: certificates update
Freddyedd21 Oct 25, 2025
97b1ee0
fix: key data
Freddyedd21 Oct 25, 2025
690d82e
Prueba runner auto-hospedado
Freddyedd21 Oct 25, 2025
2d04a49
fix: upload runner action in git hub
Freddyedd21 Oct 25, 2025
5af98ac
fix: add runner longer handle
Freddyedd21 Oct 25, 2025
b1249e6
Adaptar workflows para runner auto-hospedado Windows
Freddyedd21 Oct 25, 2025
233da6f
Actualizar workflows para runner auto-hospedado
Freddyedd21 Oct 25, 2025
7124fdb
Solo workflows y código, limpiar runner
Freddyedd21 Oct 25, 2025
18500eb
git : delete all workflows
Freddyedd21 Oct 25, 2025
971823a
make it vanila
Freddyedd21 Oct 25, 2025
25b2a3c
git delete all workflows
Freddyedd21 Oct 25, 2025
fbbae51
try api-gateaway worklow
Freddyedd21 Oct 27, 2025
e125fae
fix: correct apigateaway
Freddyedd21 Oct 27, 2025
2f32ecc
fix: update version again
Freddyedd21 Oct 27, 2025
260e6e4
fix: auth workflow uploaded
Freddyedd21 Oct 27, 2025
0582b00
feat: add core services pipeline
Freddyedd21 Oct 27, 2025
67449fc
feat::ading compose building services to minikube
Freddyedd21 Oct 27, 2025
3be2f66
feat: add business service workflow
Freddyedd21 Oct 28, 2025
42234fa
fix: conect core to other services
Freddyedd21 Oct 28, 2025
f26297f
test update workflow
Freddyedd21 Oct 28, 2025
6135157
fix: correcto zipkin conections
Freddyedd21 Oct 28, 2025
3769452
fix: eureka register configuration
Freddyedd21 Oct 28, 2025
cc18ef5
fix: eureka and change kubert type port
Freddyedd21 Oct 29, 2025
d2cfa47
fix: eureka and zipkin adding configure maps
Freddyedd21 Oct 29, 2025
083f83e
fix: pipelines order
Freddyedd21 Oct 29, 2025
cba3264
fix: cloud conection
Freddyedd21 Oct 29, 2025
b09fece
fix: kubernet conection
Freddyedd21 Oct 31, 2025
fc680aa
fix: complete kubernetes config
Freddyedd21 Nov 2, 2025
ad05892
feat: add unitary test
Freddyedd21 Nov 2, 2025
c0b320d
test: add integration test
Freddyedd21 Nov 3, 2025
c68caed
test: add e2e user test
Freddyedd21 Nov 4, 2025
bf6e710
test: add locust test
Freddyedd21 Nov 5, 2025
5bdd91c
feat: try pipeline
Freddyedd21 Nov 5, 2025
b62dca8
feat: try pipeline 2
Freddyedd21 Nov 5, 2025
046c408
feat: try pipeline 3
Freddyedd21 Nov 5, 2025
2256325
feat: try pipeline 4
Freddyedd21 Nov 5, 2025
b1da90e
Trigger user-service pipeline
Freddyedd21 Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 0 additions & 21 deletions .github/workflows/api-gateway-pipeline-dev-pr.yml

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/api-gateway-pipeline-dev-push.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/api-gateway-pipeline-prod-pr.yml

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/api-gateway-pipeline-prod-push.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/api-gateway-pipeline-stage-pr.yml

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/api-gateway-pipeline-stage-push.yml

This file was deleted.

46 changes: 46 additions & 0 deletions .github/workflows/api-gateway-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: CI/CD - API Gateway

on:
workflow_dispatch:

jobs:
build_test_deploy:
runs-on: self-hosted
defaults:
run:
shell: pwsh
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
# Usando imagen pública selimhorri/api-gateway-ecommerce-boot:0.1.0, no se requiere build ni push
- name: Apply Namespace
run: kubectl apply -f k8s/namespace.yaml --validate=false
- name: Apply Config Maps
run: kubectl apply -f k8s/config-maps.yaml --validate=false
- name: Wait for Service Discovery
run: kubectl rollout status deployment/service-discovery -n ecommerce --timeout=180s
- name: Wait for Cloud Config
run: kubectl rollout status deployment/cloud-config -n ecommerce --timeout=300s
- name: Deploy API Gateway
run: kubectl apply -f k8s/api-gateway-deployment.yaml --validate=false
- name: Wait for API Gateway rollout
run: kubectl rollout status deployment/api-gateway -n ecommerce --timeout=180s
- name: Deploy API Gateway Service
run: kubectl apply -f k8s/api-gateway-service.yaml --validate=false
- name: Deploy Proxy Client
run: kubectl apply -f k8s/proxy-client-deployment.yaml --validate=false
- name: Wait for Proxy Client rollout
run: kubectl rollout status deployment/proxy-client -n ecommerce --timeout=180s
- name: Generate Release Notes
run: |
git log -1 --pretty=format:"%h - %s (%an, %ad)" > release-notes.txt
- name: Upload Release Notes
uses: actions/upload-artifact@v4
with:
name: release-notes
path: release-notes.txt
35 changes: 35 additions & 0 deletions .github/workflows/business-services-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@

name: CI/CD - Business Services

on:
workflow_dispatch:


jobs:
build_deploy_business:
runs-on: self-hosted
defaults:
run:
shell: pwsh
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up KUBECONFIG
run: |
$env:KUBECONFIG = "${{ secrets.KUBECONFIG }}"
- name: Apply Namespace
run: kubectl apply -f k8s/namespace.yaml --validate=false
- name: Apply Config Maps
run: kubectl apply -f k8s/config-maps.yaml --validate=false
- name: Deploy Product Service
run: kubectl apply -f k8s/product-service-deployment.yaml --validate=false
- name: Deploy User Service
run: kubectl apply -f k8s/user-service-deployment.yaml --validate=false
- name: Deploy Favourite Service
run: kubectl apply -f k8s/favourite-service-deployment.yaml --validate=false
- name: Deploy Order Service
run: kubectl apply -f k8s/order-service-deployment.yaml --validate=false
- name: Deploy Payment Service
run: kubectl apply -f k8s/payment-service-deployment.yaml --validate=false
- name: Deploy Shipping Service
run: kubectl apply -f k8s/shipping-service-deployment.yaml --validate=false
21 changes: 0 additions & 21 deletions .github/workflows/cloud-config-pipeline-dev-pr.yml

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/cloud-config-pipeline-dev-push.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/cloud-config-pipeline-prod-pr.yml

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/cloud-config-pipeline-prod-push.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/cloud-config-pipeline-stage-pr.yml

This file was deleted.

Loading