From 0b53cbba1918e3a13a9045d323f48ccad27a7276 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sun, 15 Jun 2025 14:46:58 +0100 Subject: [PATCH] Update actions --- .github/workflows/check.yml | 30 +++----------------- .github/workflows/e2e.yml | 56 ------------------------------------- 2 files changed, 4 insertions(+), 82 deletions(-) delete mode 100644 .github/workflows/e2e.yml diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 41b35a9..6f1feec 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -12,7 +12,7 @@ env: jobs: build: - runs-on: self-hosted + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -26,42 +26,20 @@ jobs: - name: Setup rust run: | cargo install sqlx-cli wasm-pack cargo-machete - cd backend sqlx database create --database-url sqlite://db.sqlite3 sqlx migrate run --source sync_server/src/app_state/database/migrations --database-url sqlite://db.sqlite3 - name: Build wasm run: | - cd backend - wasm-pack build --target web sync_lib + wasm-pack build --target web - - name: Lint backend + - name: Lint run: | - cd backend cargo clippy --all-targets --all-features cargo fmt --all -- --check cargo machete - - name: Test backend + - name: Test run: | - cd backend cargo test --verbose -- --include-ignored - cd sync_lib wasm-pack test --node - - - name: Lint frontend - run: | - cd frontend - npm ci - npm run build - npm run lint - if [[ $(git status --porcelain) ]]; then - git status --porcelain - echo "Failing CI because the working directory is not clean after linting" - exit 1 - fi - - - name: Test frontend - run: | - cd frontend - npm run test diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml deleted file mode 100644 index ad7523f..0000000 --- a/.github/workflows/e2e.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: E2E tests - -on: - push: - branches: ["main"] - pull_request: - branches: ["main"] - -env: - CARGO_TERM_COLOR: always - RUSTFLAGS: "-Dwarnings" - -jobs: - build: - runs-on: self-hosted - - steps: - - uses: actions/checkout@v4 - - - name: Setup Node.js environment - uses: actions/setup-node@v4.2.0 - with: - node-version: "22.x" - check-latest: true - - - name: Setup rust - run: | - cargo install sqlx-cli wasm-pack - cd backend - sqlx database create --database-url sqlite://db.sqlite3 - sqlx migrate run --source sync_server/src/app_state/database/migrations --database-url sqlite://db.sqlite3 - - - name: Build wasm - run: | - cd backend - wasm-pack build --target web sync_lib - - - name: E2E tests - run: | - cd backend - cargo run -p sync_server config-e2e.yml --color never & - cd .. - - scripts/update-api-types.sh - cd frontend - npm ci - npm run build - npm run lint - if [[ $(git status --porcelain) ]]; then - git status --porcelain - echo "Failing CI because the working directory is not clean after updating the API types" - exit 1 - fi - - cd .. - scripts/e2e.sh 32