diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 7cdd32e..06866da 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -10,6 +10,7 @@ env: MIGRATE_BINARY: "acc-server-migration" DEPLOY_PATH: 'C:\acc-server-manager' SERVICE_NAME: "ACC Server Manager" + PORT: "4000" jobs: build: @@ -135,7 +136,7 @@ jobs: while ($attempt -le $maxAttempts -and -not $success) { try { - $response = Invoke-WebRequest -Uri "http://localhost:8080/health" -TimeoutSec 5 + $response = Invoke-WebRequest -Uri "http://localhost:{{ env.PORT }}/system/health" -TimeoutSec 5 if ($response.StatusCode -eq 200) { Write-Host "Health check passed!" $success = $true @@ -150,31 +151,3 @@ jobs: if (-not $success) { throw "Health check failed after $maxAttempts attempts" } - - - name: Notify on success - if: success() - uses: actions/github-script@v6 - with: - script: | - const { repo, owner } = context.repo; - const release = context.ref.replace('refs/tags/', ''); - await github.rest.issues.createComment({ - owner, - repo, - issue_number: context.issue.number, - body: `✅ Successfully deployed ${release} to production!` - }); - - - name: Notify on failure - if: failure() - uses: actions/github-script@v6 - with: - script: | - const { repo, owner } = context.repo; - const release = context.ref.replace('refs/tags/', ''); - await github.rest.issues.createComment({ - owner, - repo, - issue_number: context.issue.number, - body: `❌ Failed to deploy ${release} to production. Check the workflow logs for details.` - }); diff --git a/local/controller/controller.go b/local/controller/controller.go index f55be3f..c6eea7b 100644 --- a/local/controller/controller.go +++ b/local/controller/controller.go @@ -20,7 +20,12 @@ func InitializeControllers(c *dig.Container) { logging.Panic("unable to initialize auth middleware") } - err := c.Invoke(NewServiceControlController) + err := c.Invoke(NewSystemController) + if err != nil { + logging.Panic("unable to initialize system controller") + } + + err = c.Invoke(NewServiceControlController) if err != nil { logging.Panic("unable to initialize service control controller") } diff --git a/local/controller/system.go b/local/controller/system.go index 564a7e7..d68149e 100644 --- a/local/controller/system.go +++ b/local/controller/system.go @@ -2,6 +2,7 @@ package controller import ( "acc-server-manager/local/utl/common" + "acc-server-manager/local/utl/configs" "github.com/gofiber/fiber/v2" ) @@ -34,5 +35,5 @@ func NewSystemController(routeGroups *common.RouteGroups) *SystemController { // @Success 200 {array} string // @Router /v1/service-control [get] func (ac *SystemController) getFirst(c *fiber.Ctx) error { - return c.SendStatus(fiber.StatusOK) + return c.SendString(configs.Version) } diff --git a/local/utl/configs/configs.go b/local/utl/configs/configs.go index ba1c43c..dc1f537 100644 --- a/local/utl/configs/configs.go +++ b/local/utl/configs/configs.go @@ -8,7 +8,7 @@ import ( ) var ( - Version = "0.0.1" + Version = "0.10.1" Prefix = "v1" Secret string SecretCode string