From 8e469a4ac3f6bb384b551e2abf62398c733c4274 Mon Sep 17 00:00:00 2001 From: Dany Khalife Date: Sun, 21 Jun 2026 14:20:31 -0700 Subject: [PATCH] Remove GitHub Actions build workflows superseded by ADO pipelines The API, Android, Frontend, and MCP builds now run as Azure DevOps pipelines (.azuredevops/*). The release workflows (cut-release, full-release) are unchanged. --- .github/workflows/android-build.yml | 50 --------------------- .github/workflows/api-build.yml | 58 ------------------------ .github/workflows/frontend-build.yml | 67 ---------------------------- .github/workflows/mcp-build.yml | 36 --------------- 4 files changed, 211 deletions(-) delete mode 100644 .github/workflows/android-build.yml delete mode 100644 .github/workflows/api-build.yml delete mode 100644 .github/workflows/frontend-build.yml delete mode 100644 .github/workflows/mcp-build.yml diff --git a/.github/workflows/android-build.yml b/.github/workflows/android-build.yml deleted file mode 100644 index c69eda4a..00000000 --- a/.github/workflows/android-build.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Android Build - -permissions: - contents: read - -on: - push: - branches: [ "main" ] - paths: - - 'android/**' - pull_request: - branches: [ "main" ] - paths: - - 'android/**' - -jobs: - build: - name: Build - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up JDK 21 - uses: actions/setup-java@v4 - with: - java-version: '21' - distribution: 'temurin' - - - name: Setup Android SDK - uses: android-actions/setup-android@v3 - - - name: Cache Gradle packages - uses: actions/cache@v3 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-${{ hashFiles('android/**/*.gradle*', 'android/**/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-gradle- - - - name: Grant execute permission for gradlew - run: chmod +x android/gradlew - - - name: Build - run: | - cd android - ./gradlew assembleDebug diff --git a/.github/workflows/api-build.yml b/.github/workflows/api-build.yml deleted file mode 100644 index 4a19315e..00000000 --- a/.github/workflows/api-build.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: API Build - -permissions: - contents: read - -on: - push: - branches: [ "main" ] - paths: - - 'apiserver/**' - pull_request: - branches: [ "main" ] - paths: - - 'apiserver/**' - -jobs: - - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Set up Go - uses: actions/setup-go@v5 - with: - go-version: '1.25' - check-latest: true - cache: true - - - name: Build - run: | - cd apiserver - VERSION=$(date -u +'%y%m%d').00.1 - go build -v \ - -ldflags "-X dkhalife.com/tasks/core/internal/version.Version=${VERSION} \ - -X dkhalife.com/tasks/core/internal/version.BuildNumber=0 \ - -X dkhalife.com/tasks/core/internal/version.CommitHash=${{ github.sha }}" \ - ./... - - - name: Install lint tool - run: | - cd apiserver - go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - - - name: Lint - run: | - cd apiserver - golangci-lint run - - - name: Run Tests and Generate Coverage - run: | - cd apiserver - go test -v -coverprofile=coverage.txt ./... - - - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/frontend-build.yml b/.github/workflows/frontend-build.yml deleted file mode 100644 index f66c8ba4..00000000 --- a/.github/workflows/frontend-build.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: Frontend Build - -on: - push: - branches: [ "main" ] - paths: - - 'frontend/**' - pull_request: - branches: [ "main" ] - paths: - - 'frontend/**' - -permissions: - contents: read - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 24.x - uses: actions/setup-node@v4 - with: - node-version: 24.x - - name: Enable Corepack - run: corepack enable - - name: Get Yarn cache folder - id: yarn-cache - run: echo "dir=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT" - working-directory: frontend - - name: Cache Yarn dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.yarn-cache.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('frontend/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - name: Install dependencies - run: yarn install --immutable - working-directory: frontend - - name: Lint - run: yarn lint - working-directory: frontend - - name: Build (TSC) - run: yarn tsc - working-directory: frontend - - name: Build (Vite) - run: yarn build - working-directory: frontend - - name: Run unit tests - run: yarn test - working-directory: frontend - - name: Install Playwright Browsers - if: github.event_name == 'push' - run: npx playwright install --with-deps chromium - working-directory: frontend - - name: Run Playwright tests - if: github.event_name == 'push' - run: yarn test:e2e - working-directory: frontend - - uses: actions/upload-artifact@v4 - if: github.event_name == 'push' && always() - with: - name: playwright-report - path: frontend/playwright-report/ - retention-days: 30 diff --git a/.github/workflows/mcp-build.yml b/.github/workflows/mcp-build.yml deleted file mode 100644 index 9b0728dd..00000000 --- a/.github/workflows/mcp-build.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: MCP Build - -permissions: - contents: read - -on: - push: - branches: [ "main" ] - paths: - - 'mcpserver/**' - pull_request: - branches: [ "main" ] - paths: - - 'mcpserver/**' - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: '9.0.x' - - - name: Restore dependencies - run: | - cd mcpserver - dotnet restore - - - name: Build - run: | - cd mcpserver - dotnet build --no-restore --configuration Release