diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8f2ce72..3d43d8a 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -3,7 +3,7 @@ { "name": "Node.js & TypeScript", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile - "image": "mcr.microsoft.com/devcontainers/typescript-node:1-18-bullseye", + "image": "mcr.microsoft.com/devcontainers/typescript-node:1-22-bookworm", // Features to add to the dev container. More info: https://containers.dev/features. "features": { diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index baa03d2..f90256f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: [ 18, 20 ] + node: [ 20 ] name: Node ${{ matrix.node }} PR steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 69548b5..3eda287 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,7 +39,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 cache: 'pnpm' - name: Set up QEMU diff --git a/.releaserc.yaml b/.releaserc.yaml new file mode 100644 index 0000000..4efa2f1 --- /dev/null +++ b/.releaserc.yaml @@ -0,0 +1,16 @@ +releases: + branches: + - name: main + - name: beta + prerelease: true +plugins: + - "@semantic-release/commit-analyzer" + - "@semantic-release/git": + assets: + - README.md + message: "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + - "@semantic-release/release-notes-generator": + assets: + - path: dist/*.js + label: JS distribution + - "@semantic-release/github" \ No newline at end of file