From 5dce324f2499d42ffe5c8d745904843dfbeac022 Mon Sep 17 00:00:00 2001 From: nurdotnet <278048682+nurdotnet@users.noreply.github.com> Date: Wed, 22 Apr 2026 23:17:38 +0500 Subject: [PATCH] ci: move Linux jobs (backend, web, docker api/web) to self-hosted runner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit POS stays on windows-latest (tag/manual only). Runner is registered on the stage server, systemd-managed, labels [self-hosted, Linux, X64]. Goal: drop dependency on the 2000 GitHub-hosted minute quota — Windows POS build now runs at most once per release tag. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 4 ++-- .github/workflows/docker.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 538e6c4..dd24f7e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ concurrency: jobs: backend: name: Backend (.NET 8) - runs-on: ubuntu-latest + runs-on: [self-hosted, linux] services: postgres: image: postgres:16-alpine @@ -50,7 +50,7 @@ jobs: web: name: Web (React + Vite) - runs-on: ubuntu-latest + runs-on: [self-hosted, linux] defaults: run: working-directory: src/food-market.web diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 156e0be..cee379d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -21,7 +21,7 @@ permissions: jobs: api: name: API image - runs-on: ubuntu-latest + runs-on: [self-hosted, linux] steps: - uses: actions/checkout@v4 @@ -47,7 +47,7 @@ jobs: web: name: Web image - runs-on: ubuntu-latest + runs-on: [self-hosted, linux] steps: - uses: actions/checkout@v4