From b406289fdbbf7d79d245f49521632412a128e48a Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Thu, 2 Jan 2025 16:53:31 +0530 Subject: [PATCH] fix: rm GH CI manifests --- .github/workflows/clippy-fmt.yml | 43 ----------- .github/workflows/coverage.yml | 93 ---------------------- .github/workflows/linux.yml | 128 ------------------------------- 3 files changed, 264 deletions(-) delete mode 100644 .github/workflows/clippy-fmt.yml delete mode 100644 .github/workflows/coverage.yml delete mode 100644 .github/workflows/linux.yml diff --git a/.github/workflows/clippy-fmt.yml b/.github/workflows/clippy-fmt.yml deleted file mode 100644 index 325e539..0000000 --- a/.github/workflows/clippy-fmt.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Lint - -on: - pull_request: - types: [opened, synchronize, reopened] - push: - branches: - - master - -jobs: - fmt: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: Install Rust - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - components: rustfmt - - name: Check with rustfmt - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --all -- --check - - clippy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: Install Rust - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - components: clippy - override: true - - - name: Check with Clippy - uses: actions-rs/clippy-check@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} - args: --workspace --tests --all-features diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml deleted file mode 100644 index 7190ede..0000000 --- a/.github/workflows/coverage.yml +++ /dev/null @@ -1,93 +0,0 @@ -name: Coverage - -on: - pull_request: - types: [opened, synchronize, reopened] - push: - branches: - - master - -jobs: - build_and_test: - strategy: - fail-fast: false - matrix: - version: - - stable - - # services: - # postgres: - # image: postgres - # env: - # POSTGRES_PASSWORD: password - # POSTGRES_USER: postgres - # POSTGRES_DB: postgres - # options: >- - # --health-cmd pg_isready - # --health-interval 10s - # --health-timeout 5s - # --health-retries 5 - # ports: - # - 5432:5432 - - name: ${{ matrix.version }} - x86_64-unknown-linux-gnu - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - # - name: ⚡ Cache - # uses: actions/cache@v3 - # with: - # path: | - # ~/.cargo/registry - # ~/.cargo/git - # target - # key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - - - name: Install ${{ matrix.version }} - uses: actions-rs/toolchain@v1 - with: - toolchain: ${{ matrix.version }}-x86_64-unknown-linux-gnu - profile: minimal - override: true - - - name: load env - run: | - mkdir -p db/db-sqlx-sqlite/tmp && - source .env-sample \ - && echo "POSTGRES_DATABASE_URL=$POSTGRES_DATABASE_URL" >> $GITHUB_ENV \ - && echo "SQLITE_DATABASE_URL=$SQLITE_DATABASE_URL" >> $GITHUB_ENV - - # usually run as part of `make test` but because this workflow doesn't run - # that command, `make dev-env` is used - - name: setup dev environment - run: make dev-env - env: - GIT_HASH: 8e77345f1597e40c2e266cb4e6dee74888918a61 # dummy value - POSTGRES_DATABASE_URL: "${{ env.POSTGRES_DATABASE_URL }}" - SQLITE_DATABASE_URL: "${{ env.SQLITE_DATABASE_URL }}" - - - name: run migrations - run: make migrate - env: - GIT_HASH: 8e77345f1597e40c2e266cb4e6dee74888918a61 # dummy value - POSTGRES_DATABASE_URL: "${{ env.POSTGRES_DATABASE_URL }}" - SQLITE_DATABASE_URL: "${{ env.SQLITE_DATABASE_URL }}" - - - name: Generate coverage file - if: matrix.version == 'stable' && (github.ref == 'refs/heads/master' || github.event_name == 'pull_request') - uses: actions-rs/tarpaulin@v0.1 - env: - # GIT_HASH is dummy value. I guess build.rs is skipped in tarpaulin - # execution so this value is required for preventing meta tests from - # panicking - GIT_HASH: 8e77345f1597e40c2e266cb4e6dee74888918a61 - POSTGRES_DATABASE_URL: "${{ env.POSTGRES_DATABASE_URL }}" - SQLITE_DATABASE_URL: "${{ env.SQLITE_DATABASE_URL }}" - with: - args: "--all-features --no-fail-fast --workspace=db/db-sqlx-sqlite,. -t 1200" - # args: "--all-features --no-fail-fast --workspace=database/db-sqlx-postgres,database/db-sqlx-sqlite,. -t 1200" - - - name: Upload to Codecov - if: matrix.version == 'stable' && (github.ref == 'refs/heads/master' || github.event_name == 'pull_request') - uses: codecov/codecov-action@v2 diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml deleted file mode 100644 index b0becbd..0000000 --- a/.github/workflows/linux.yml +++ /dev/null @@ -1,128 +0,0 @@ -name: Build - -on: - pull_request: - types: [opened, synchronize, reopened] - push: - branches: - - master - -jobs: - build_and_test: - strategy: - fail-fast: false - matrix: - version: - - stable - # - nightly - - name: ${{ matrix.version }} - x86_64-unknown-linux-gnu - runs-on: - ubuntu-latest - - # services: - # postgres: - # image: postgres - # env: - # POSTGRES_PASSWORD: password - # POSTGRES_USER: postgres - # POSTGRES_DB: postgres - # options: >- - # --health-cmd pg_isready - # --health-interval 10s - # --health-timeout 5s - # --health-retries 5 - # ports: - # - 5432:5432 - # - steps: - - uses: actions/checkout@v2 - - # - name: ⚡ Cache - # uses: actions/cache@v3 - # with: - # path: | - # /var/lib/docker - # ~/.cargo/registry - # ~/.cargo/git - # target - # key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - - - - name: Cache - uses: Swatinem/rust-cache@v1 - - - name: Login to DockerHub - if: (github.ref == 'refs/heads/master' || github.event_name == 'push') && github.repository == 'forgeflux-org/starchart' - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Install ${{ matrix.version }} - uses: actions-rs/toolchain@v1 - with: - toolchain: ${{ matrix.version }}-x86_64-unknown-linux-gnu - profile: minimal - override: true - - - name: load env - run: | - mkdir -p db/db-sqlx-sqlite/tmp && - source .env-sample \ - && echo "POSTGRES_DATABASE_URL=$POSTGRES_DATABASE_URL" >> $GITHUB_ENV \ - && echo "SQLITE_DATABASE_URL=$SQLITE_DATABASE_URL" >> $GITHUB_ENV - - - name: run migrations - run: make migrate - env: - GIT_HASH: 8e77345f1597e40c2e266cb4e6dee74888918a61 # dummy value - POSTGRES_DATABASE_URL: "${{ env.POSTGRES_DATABASE_URL }}" - SQLITE_DATABASE_URL: "${{ env.SQLITE_DATABASE_URL }}" - - - name: build - run: - make - env: - POSTGRES_DATABASE_URL: "${{ env.POSTGRES_DATABASE_URL }}" - SQLITE_DATABASE_URL: "${{ env.SQLITE_DATABASE_URL }}" - - - name: build docker images - if: matrix.version == 'stable' - run: make docker - - - name: publish docker images - if: matrix.version == 'stable' && (github.ref == 'refs/heads/master' || github.event_name == 'push') && github.repository == 'forgeflux-org/starchart' - run: make docker-publish - - - name: run tests - timeout-minutes: 40 - run: - make test - env: - GIT_HASH: 8e77345f1597e40c2e266cb4e6dee74888918a61 # dummy value - POSTGRES_DATABASE_URL: "${{ env.POSTGRES_DATABASE_URL }}" - SQLITE_DATABASE_URL: "${{ env.SQLITE_DATABASE_URL }}" - - - name: generate documentation - if: matrix.version == 'stable' && (github.ref == 'refs/heads/master' || github.event_name == 'push') && github.repository == 'forgeflux-org/starchart' - run: - make doc - env: - GIT_HASH: 8e77345f1597e40c2e266cb4e6dee74888918a61 # dummy value - POSTGRES_DATABASE_URL: "${{ env.POSTGRES_DATABASE_URL }}" - SQLITE_DATABASE_URL: "${{ env.SQLITE_DATABASE_URL }}" - - - name: Deploy to GitHub Pages - if: matrix.version == 'stable' && (github.ref == 'refs/heads/master' || github.event_name == 'push') && github.repository == 'forgeflux-org/starchart' - uses: JamesIves/github-pages-deploy-action@3.7.1 - with: - branch: gh-pages - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - FOLDER: - ./target/doc/ - - # - name: deploy - # if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' && github.repository == 'realaravinth/realaravinth' }} - # run: >- - # curl --location --request POST "https://deploy.batsense.net/api/v1/update" --header 'Content-Type: application/json' --data-raw "{ \"secret\": \"${{ secrets.DEPLOY_TOKEN }}\", \"branch\": \"gh-pages\" }"