From 926a92bbb03cafabe9ea10680bd761538588c604 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Thu, 23 Jan 2025 00:21:46 -0800 Subject: [PATCH 1/3] feat: try an action --- .gitea/workflows/ci.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .gitea/workflows/ci.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..0380895 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,41 @@ +name: Node.js CI +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + lint: + name: Lint and Test + strategy: + matrix: + node-version: [22.x] + + steps: + - name: Checkout Source Files + uses: actions/checkout@v4 + + - name: Use Node.js v${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 9 + + - name: Install Dependencies + run: pnpm install + + - name: Lint Source Files + run: pnpm run lint + + - name: Verify Build + run: pnpm run build + + - name: Run Tests + run: pnpm run test \ No newline at end of file -- 2.47.1 From ca1e57f6b0510c7bed45faeea58f6b2e39dc8dc2 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Thu, 23 Jan 2025 00:34:44 -0800 Subject: [PATCH 2/3] fix: skip the cdn tests in ci --- .gitea/workflows/ci.yml | 2 +- package.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 0380895..87790cf 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -38,4 +38,4 @@ jobs: run: pnpm run build - name: Run Tests - run: pnpm run test \ No newline at end of file + run: pnpm run test:ci \ No newline at end of file diff --git a/package.json b/package.json index 1ef1a79..139b540 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "start": "next start", "lint": "eslint src test --max-warnings 0", "test": "op run --env-file=do.env --no-masking -- vitest run --coverage", + "test:ci": "vitest run --coverage --exclude=test/cdn.spec.ts", "koikatsu": "op run --env-file=do.env --no-masking -- tsx koikatsu.ts", "scan": "SONAR_TOKEN='op://Environment Variables - Development/SonarCloud/portfolio' op run -- sonar-scanner -Dsonar.organization=nhcarrigan -Dsonar.projectKey=nhcarrigan_portfolio -Dsonar.sources=. -Dsonar.host.url=https://sonarcloud.io" }, -- 2.47.1 From 704d43521645cb7e03e2aa3f5eeb135a63efe984 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Thu, 23 Jan 2025 00:37:46 -0800 Subject: [PATCH 3/3] fix: no more prebuild script we have ci now --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 139b540..836004a 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,6 @@ "version": "0.1.0", "private": true, "scripts": { - "prebuild": "pnpm lint && pnpm test", "dev": "next dev", "build": "next build", "start": "next start", -- 2.47.1