diff --git a/.gitea/workflows/backend-ci.yml b/.gitea/workflows/backend-ci.yml index 3f9e17d..d562c75 100644 --- a/.gitea/workflows/backend-ci.yml +++ b/.gitea/workflows/backend-ci.yml @@ -15,6 +15,7 @@ on: - "server/scripts/**" - "server/Dockerfile" - "server/.dockerignore" + - ".gitea/workflows/backend-ci.yml" pull_request: branches: - main @@ -29,6 +30,7 @@ on: - "server/scripts/**" - "server/Dockerfile" - "server/.dockerignore" + - ".gitea/workflows/backend-ci.yml" workflow_dispatch: permissions: @@ -88,7 +90,7 @@ jobs: REGISTRY_USERNAME: root REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} REGISTRY_PLAIN_HTTP: "true" - IMAGE_LIST: migrate tenant-api ops-api worker-generate kol-assist-worker scheduler + IMAGE_LIST: migrate tenant-api browser-fetch ops-api worker-generate kol-assist-worker scheduler DELETE_OLD_IMAGE_TAGS: "true" run: | set -eu diff --git a/.gitea/workflows/nas-compose-service-deploy.yml b/.gitea/workflows/nas-compose-service-deploy.yml index 6334613..4651249 100644 --- a/.gitea/workflows/nas-compose-service-deploy.yml +++ b/.gitea/workflows/nas-compose-service-deploy.yml @@ -11,6 +11,7 @@ on: options: - frontend - ops-web + - browser-fetch - tenant-api - ops-api - worker-generate @@ -296,6 +297,9 @@ jobs: ops-web) service_list="ops-web" ;; + browser-fetch) + service_list="browser-fetch" + ;; tenant-api) service_list="tenant-api" auto_migrations=true @@ -320,11 +324,11 @@ jobs: service_list="frontend ops-web" ;; backend) - service_list="tenant-api ops-api worker-generate kol-assist-worker scheduler" + service_list="tenant-api browser-fetch ops-api worker-generate kol-assist-worker scheduler" auto_migrations=true ;; all-apps) - service_list="tenant-api ops-api worker-generate kol-assist-worker scheduler frontend ops-web" + service_list="tenant-api browser-fetch ops-api worker-generate kol-assist-worker scheduler frontend ops-web" auto_migrations=true ;; *) diff --git a/.gitea/workflows/nas-k3s-deploy.yml b/.gitea/workflows/nas-k3s-deploy.yml index 829351a..e4eea57 100644 --- a/.gitea/workflows/nas-k3s-deploy.yml +++ b/.gitea/workflows/nas-k3s-deploy.yml @@ -11,6 +11,7 @@ name: Deploy NAS K3s options: - frontend - ops-web + - browser-fetch - tenant-api - ops-api - worker-generate @@ -298,8 +299,8 @@ jobs: *[!0-9]*|"") KEEP_RELEASES=0 ;; esac - all_app_images="tenant-api ops-api worker-generate kol-assist-worker scheduler frontend ops-web" - backend_images="tenant-api ops-api worker-generate kol-assist-worker scheduler" + all_app_images="tenant-api browser-fetch ops-api worker-generate kol-assist-worker scheduler frontend ops-web" + backend_images="tenant-api browser-fetch ops-api worker-generate kol-assist-worker scheduler" image_list="" deployment_list="" apply_kustomize=false @@ -314,6 +315,10 @@ jobs: image_list="ops-web" deployment_list="ops-web" ;; + browser-fetch) + image_list="browser-fetch" + deployment_list="browser-fetch" + ;; tenant-api) image_list="tenant-api" deployment_list="tenant-api" @@ -806,6 +811,7 @@ jobs: patch_kustomize_image "geo-rankly/migrate" "migrate" patch_kustomize_image "geo-rankly/tenant-api" "tenant-api" + patch_kustomize_image "geo-rankly/browser-fetch" "browser-fetch" patch_kustomize_image "geo-rankly/worker-generate" "worker-generate" patch_kustomize_image "geo-rankly/kol-assist-worker" "kol-assist-worker" patch_kustomize_image "geo-rankly/scheduler" "scheduler" @@ -879,7 +885,7 @@ jobs: } rollout_all_app_deployments() { - for svc in tenant-api ops-api worker-generate kol-assist-worker scheduler frontend ops-web; do + for svc in tenant-api browser-fetch ops-api worker-generate kol-assist-worker scheduler frontend ops-web; do if kubectl_cmd -n "${K3S_NAMESPACE}" get "deployment/${svc}" >/dev/null 2>&1; then kubectl_cmd -n "${K3S_NAMESPACE}" rollout status "deployment/${svc}" --timeout=600s fi diff --git a/.gitea/workflows/offline-package.yml b/.gitea/workflows/offline-package.yml index e01aa44..6d6ed9b 100644 --- a/.gitea/workflows/offline-package.yml +++ b/.gitea/workflows/offline-package.yml @@ -53,7 +53,7 @@ jobs: REGISTRY_USERNAME: ${{ inputs.registry_username }} REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} REGISTRY_PLAIN_HTTP: ${{ inputs.registry_plain_http }} - IMAGE_LIST: migrate tenant-api ops-api worker-generate kol-assist-worker scheduler frontend ops-web + IMAGE_LIST: migrate tenant-api browser-fetch ops-api worker-generate kol-assist-worker scheduler frontend ops-web steps: - name: Checkout uses: actions/checkout@v4