diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..794422c --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,28 @@ +version: 2 +updates: + - package-ecosystem: npm + directory: "/" + schedule: + interval: weekly + open-pull-requests-limit: 5 + groups: + production: + dependency-type: production + update-types: + - minor + - patch + development: + dependency-type: development + update-types: + - minor + - patch + - package-ecosystem: github-actions + directory: "/" + schedule: + interval: weekly + open-pull-requests-limit: 5 + groups: + github-actions: + update-types: + - minor + - patch diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e301053..9f36e12 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,16 +5,20 @@ on: push: branches: [main] +concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true + jobs: lint-and-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # pnpm version comes from package.json's packageManager field - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: - node-version: 22 + node-version-file: .node-version cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm lint diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..2bd5a0a --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +22 diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..a404753 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +engine-strict=true +update-notifier=false diff --git a/convex.json b/convex.json new file mode 100644 index 0000000..88e30eb --- /dev/null +++ b/convex.json @@ -0,0 +1,6 @@ +{ + "$schema": "./node_modules/convex/schemas/convex.schema.json", + "node": { + "nodeVersion": "22" + } +}