From 99cb25fa00c280be8d854bf90a281e9d8fe42a09 Mon Sep 17 00:00:00 2001 From: Furox Date: Fri, 4 Sep 2026 20:36:09 +0300 Subject: [PATCH] ci: validate issue 416 implementation --- .github/workflows/issue-416-validation.yml | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/issue-416-validation.yml diff --git a/.github/workflows/issue-416-validation.yml b/.github/workflows/issue-416-validation.yml new file mode 100644 index 000000000..a0a2f5810 --- /dev/null +++ b/.github/workflows/issue-416-validation.yml @@ -0,0 +1,60 @@ +name: Issue 416 Validation + +on: + push: + branches: ["feat/issue-416-backup-destinations"] + workflow_dispatch: + +permissions: + contents: read + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: pnpm/action-setup@v5 + with: + version: 10.22.0 + - uses: actions/setup-node@v5 + with: + node-version: 24.4.0 + cache: pnpm + - run: pnpm install --frozen-lockfile + - name: Build server package + run: pnpm server:build + - name: Typecheck workspaces + run: pnpm typecheck + - name: Run focused backup destination tests + run: pnpm --filter=dokploy exec vitest --config __test__/vitest.config.ts __test__/utils/backups.test.ts __test__/backups/redact-credentials.test.ts --run + - name: Biome check changed implementation files + run: | + pnpm exec biome check \ + packages/server/src/db/validations/destination.ts \ + packages/server/src/db/schema/destination.ts \ + packages/server/src/utils/backups/utils.ts \ + packages/server/src/utils/backups/redact.ts \ + packages/server/src/utils/backups/postgres.ts \ + packages/server/src/utils/backups/mysql.ts \ + packages/server/src/utils/backups/mongo.ts \ + packages/server/src/utils/backups/mariadb.ts \ + packages/server/src/utils/backups/libsql.ts \ + packages/server/src/utils/backups/compose.ts \ + packages/server/src/utils/backups/web-server.ts \ + packages/server/src/utils/backups/index.ts \ + packages/server/src/utils/restore/postgres.ts \ + packages/server/src/utils/restore/mysql.ts \ + packages/server/src/utils/restore/mongo.ts \ + packages/server/src/utils/restore/mariadb.ts \ + packages/server/src/utils/restore/libsql.ts \ + packages/server/src/utils/restore/compose.ts \ + packages/server/src/utils/restore/web-server.ts \ + packages/server/src/utils/volume-backups/backup.ts \ + packages/server/src/utils/volume-backups/utils.ts \ + packages/server/src/utils/volume-backups/restore.ts \ + apps/dokploy/server/api/routers/destination.ts \ + apps/dokploy/server/api/routers/backup.ts \ + apps/dokploy/components/dashboard/settings/destination/constants.ts \ + apps/dokploy/components/dashboard/settings/destination/handle-destinations.tsx \ + apps/dokploy/__test__/utils/backups.test.ts \ + apps/dokploy/__test__/backups/redact-credentials.test.ts