From 53bcabb5cebc864d0d72a34103e36969e4a2cb84 Mon Sep 17 00:00:00 2001 From: Alisue Date: Sun, 14 Apr 2024 19:07:33 +0900 Subject: [PATCH] :coffee: Support JSR --- .github/workflows/jsr.yml | 27 ++++++++++++++++++++ .github/workflows/test.yml | 11 ++++++++ .github/workflows/update.yml | 49 ------------------------------------ README.md | 5 ++-- deno.jsonc | 8 +++--- 5 files changed, 45 insertions(+), 55 deletions(-) create mode 100644 .github/workflows/jsr.yml delete mode 100644 .github/workflows/update.yml diff --git a/.github/workflows/jsr.yml b/.github/workflows/jsr.yml new file mode 100644 index 0000000..2de3f3a --- /dev/null +++ b/.github/workflows/jsr.yml @@ -0,0 +1,27 @@ +name: jsr + +env: + DENO_VERSION: 1.x + +on: + push: + tags: + - "v*" + +permissions: + contents: read + id-token: write + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: denoland/setup-deno@v1 + with: + deno-version: ${{ env.DENO_VERSION }} + - name: Publish + run: | + deno run -A jsr:@david/publish-on-tag@0.1.3 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3c4cba0..fa5b8e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,3 +36,14 @@ jobs: run: deno fmt --check - name: Type check run: deno task check + + jsr-publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: denoland/setup-deno@v1 + with: + deno-version: ${{ env.DENO_VERSION }} + - name: Publish (dry-run) + run: | + deno publish --dry-run diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml deleted file mode 100644 index c4b6630..0000000 --- a/.github/workflows/update.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: update - -on: - schedule: - - cron: "0 0 * * *" - workflow_dispatch: - -jobs: - update: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: denoland/setup-deno@v1 - with: - deno-version: 1.x - - name: Configure Git - run: | - git config user.name github-actions[bot] - git config user.email github-actions[bot]@users.noreply.github.com - - name: Update dependencies and commit changes - run: deno task -q upgrade:commit --summary ../title.txt --report ../body.md - - name: Check result - id: result - uses: andstor/file-existence-action@v2 - with: - files: ../title.txt, ../body.md - - name: Read title.txt - id: title - if: steps.result.outputs.files_exists == 'true' - uses: juliangruber/read-file-action@v1 - with: - path: ../title.txt - - name: Read body.md - id: body - if: steps.result.outputs.files_exists == 'true' - uses: juliangruber/read-file-action@v1 - with: - path: ../body.md - - name: Create a pull request - if: steps.result.outputs.files_exists == 'true' - uses: peter-evans/create-pull-request@v5 - with: - token: ${{ secrets.PA_TOKEN }} - author: github-actions[bot] - branch: automation/update-dependencies - title: ${{ steps.title.outputs.content }} - body: ${{ steps.body.outputs.content }} - labels: automation - delete-branch: true diff --git a/README.md b/README.md index d86cc9d..43798ff 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ # 🪐 denops_core -[![test](https://github.com/vim-denops/deno-denops/workflows/test/badge.svg)](https://github.com/vim-denops/deno-denops/actions?query=workflow%3Atest) +[![jsr](https://img.shields.io/jsr/v/%40denops/core?logo=javascript&logoColor=white)](https://jsr.io/@denops/core) +[![denoland](https://img.shields.io/github/v/release/vim-denops/deno-denops-core?logo=deno&label=denoland)](https://deno.land/x/denops_core) [![deno doc](https://doc.deno.land/badge.svg)](https://doc.deno.land/https/deno.land/x/denops_core/mod.ts) -[![deno land](http://img.shields.io/badge/available%20on-deno.land/x/denops__core-lightgrey.svg?logo=deno)](https://deno.land/x/denops_core) +[![test](https://github.com/vim-denops/deno-denops/workflows/test/badge.svg)](https://github.com/vim-denops/deno-denops/actions?query=workflow%3Atest) This module is a fundamental component of [denops.vim], an ecosystem for crafting plugins in [Deno] for Vim/Neovim. diff --git a/deno.jsonc b/deno.jsonc index ed52580..99aba83 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -1,10 +1,10 @@ { - "lock": false, + "name": "@denops/core", + "version": "0.0.0", + "exports": "./mod.ts", "tasks": { "test": "deno test -A --parallel --shuffle --doc --coverage=.coverage", "check": "deno check ./**/*.ts", - "coverage": "deno coverage .coverage", - "upgrade": "deno run -q -A https://deno.land/x/molt@0.14.2/cli.ts ./**/*.ts", - "upgrade:commit": "deno task -q upgrade --commit --prefix :package: --pre-commit=fmt" + "coverage": "deno coverage .coverage" } }