From a850743f824798af194d010df85bdb9bb7ba14d0 Mon Sep 17 00:00:00 2001 From: Yicong Huang <17627829+Yicong-Huang@users.noreply.github.com> Date: Sat, 18 Oct 2025 18:51:23 -0700 Subject: [PATCH 1/2] chore: remove old ci runs --- .github/workflows/github-action-build.yml | 126 ---------------------- 1 file changed, 126 deletions(-) diff --git a/.github/workflows/github-action-build.yml b/.github/workflows/github-action-build.yml index 518aeddc61..c92d6e16d0 100644 --- a/.github/workflows/github-action-build.yml +++ b/.github/workflows/github-action-build.yml @@ -155,129 +155,3 @@ jobs: - name: Test with pytest run: | cd amber/src/main/python && pytest -sv --ignore=core/models/test_RTableExecutor.py - - gui: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, windows-latest, macos-latest] - include: - - os: macos-latest - arch: arm64 - - os: ubuntu-latest - arch: x64 - - os: windows-latest - arch: x64 - node-version: - - 18 - steps: - - name: Checkout Texera - uses: actions/checkout@v5 - - name: Setup node - uses: actions/setup-node@v5 - with: - node-version: ${{ matrix.node-version }} - architecture: ${{ matrix.arch }} - - uses: actions/cache@v4 - with: - path: | - frontend/node_modules - key: ${{ runner.os }}-${{ matrix.arch }}-${{ matrix.node-version }}-yarn-cache-v1-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.arch }}-${{ matrix.node-version }}-yarn-cache-v1- - - name: Prepare Yarn 4.5.1 - run: corepack enable && corepack prepare yarn@4.5.1 --activate && yarn --cwd frontend set version 4.5.1 - - name: Install dependency - run: yarn --cwd frontend install --immutable --network-timeout=100000 - - name: Lint with Prettier & ESLint - run: yarn --cwd frontend format:ci - - name: Run frontend unit tests - run: yarn --cwd frontend run test:ci - - name: Prod build - run: yarn --cwd frontend run build:ci - - core: - strategy: - matrix: - os: [ ubuntu-22.04 ] - java-version: [ 11 ] - runs-on: ${{ matrix.os }} - env: - JAVA_OPTS: -Xms2048M -Xmx2048M -Xss6M -XX:ReservedCodeCacheSize=256M -Dfile.encoding=UTF-8 - JVM_OPTS: -Xms2048M -Xmx2048M -Xss6M -XX:ReservedCodeCacheSize=256M -Dfile.encoding=UTF-8 - - services: - postgres: - image: postgres - env: - POSTGRES_PASSWORD: postgres - ports: - - 5432:5432 - # Add a health check so steps wait until Postgres is ready - options: >- - --health-cmd="pg_isready -U postgres" - --health-interval=10s - --health-timeout=5s - --health-retries=5 - steps: - - name: Checkout - uses: actions/checkout@v5 - - name: Setup JDK - uses: actions/setup-java@v5 - with: - distribution: 'temurin' - java-version: 11 - - name: Setup sbt launcher - uses: sbt/setup-sbt@v1 - - uses: coursier/cache-action@v6 - with: - extraSbtFiles: '["*.sbt", "project/**.{scala,sbt}", "project/build.properties" ]' - - name: Lint with scalafmt - run: sbt scalafmtCheckAll - - name: Create Databases - run: | - psql -h localhost -U postgres -f sql/texera_ddl.sql - psql -h localhost -U postgres -f sql/iceberg_postgres_catalog.sql - psql -h localhost -U postgres -f sql/texera_lakefs.sql - env: - PGPASSWORD: postgres - - name: Create texera_db_for_test_cases - run: psql -h localhost -U postgres -v DB_NAME=texera_db_for_test_cases -f sql/texera_ddl.sql - env: - PGPASSWORD: postgres - - name: Compile with sbt - run: sbt clean package - - name: Run backend tests - run: sbt test - - python_udf: - strategy: - matrix: - os: [ ubuntu-latest ] - python-version: [ '3.9', '3.10', '3.11', '3.12' ] - runs-on: ${{ matrix.os }} - steps: - - name: Checkout Texera - uses: actions/checkout@v5 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - if [ -f amber/requirements.txt ]; then pip install -r amber/requirements.txt; fi - if [ -f amber/operator-requirements.txt ]; then pip install -r amber/operator-requirements.txt; fi - - name: Install PostgreSQL - run: sudo apt-get update && sudo apt-get install -y postgresql - - name: Start PostgreSQL Service - run: sudo systemctl start postgresql - - name: Create Database and User - run: | - cd sql && sudo -u postgres psql -f iceberg_postgres_catalog.sql - - name: Lint with flake8 and black - run: | - cd amber/src/main/python && flake8 && black . --check - - name: Test with pytest - run: | - cd amber/src/main/python && pytest -sv --ignore=core/models/test_RTableExecutor.py From 18ef5081f4e14ada4870592815f1096fb030eb82 Mon Sep 17 00:00:00 2001 From: Yicong Huang <17627829+Yicong-Huang@users.noreply.github.com> Date: Sat, 18 Oct 2025 18:51:54 -0700 Subject: [PATCH 2/2] chore: remove test-ci rules --- .asf.yaml | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/.asf.yaml b/.asf.yaml index 21abc706b5..f933e0655e 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -83,28 +83,6 @@ github: required_approving_review_count: 1 required_linear_history: true - test-ci: - required_status_checks: - # strict means "Require branches to be up to date before merging". - strict: true - # contexts are the names of checks that must pass - contexts: - - frontend (ubuntu-latest, 18) - - frontend (windows-latest, 18) - - frontend (macos-latest, 18) - - scala (ubuntu-22.04, 11) - - python (ubuntu-latest, 3.9) - - python (ubuntu-latest, 3.10) - - python (ubuntu-latest, 3.11) - - python (ubuntu-latest, 3.12) - - Check License Headers - - Validate PR title - required_pull_request_reviews: - dismiss_stale_reviews: false - require_code_owner_reviews: false - required_approving_review_count: 1 - required_linear_history: true - notifications: commits: commits@texera.apache.org issues: dev@texera.apache.org