diff --git a/.github/workflows/jsr.yml b/.github/workflows/jsr.yml index 2de3f3a..be42ca4 100644 --- a/.github/workflows/jsr.yml +++ b/.github/workflows/jsr.yml @@ -1,7 +1,7 @@ name: jsr env: - DENO_VERSION: 1.x + DENO_VERSION: 2.x on: push: @@ -19,9 +19,9 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: denoland/setup-deno@v1 + - uses: denoland/setup-deno@v2 with: deno-version: ${{ env.DENO_VERSION }} - name: Publish run: | - deno run -A jsr:@david/publish-on-tag@0.1.3 + deno run -A jsr:@david/publish-on-tag@0.2.0 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c308318..3f9a1cf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,7 +43,7 @@ jobs: - run: git config --global core.autocrlf false if: runner.os == 'Windows' - uses: actions/checkout@v4 - - uses: denoland/setup-deno@v1.1.4 + - uses: denoland/setup-deno@v2 with: deno-version: "${{ matrix.deno_version }}" - uses: actions/cache@v4 @@ -60,14 +60,6 @@ jobs: run: deno task check - name: Doc check run: deno task check:doc - - name: Gen check - run: | - deno task gen - git diff --exit-code - - name: Supported version inconsistency check - run: | - deno task apply:supported-versions - git diff --exit-code test: strategy: @@ -146,13 +138,32 @@ jobs: files: ./coverage.lcov token: ${{ secrets.CODECOV_TOKEN }} - jsr-publish: - runs-on: ubuntu-latest + supported-version-check: + strategy: + matrix: + runner: + - ubuntu-latest + deno_version: + - "2.x" + runs-on: ${{ matrix.runner }} steps: + - run: git config --global core.autocrlf false + if: runner.os == 'Windows' - uses: actions/checkout@v4 - - uses: denoland/setup-deno@v1 + - uses: denoland/setup-deno@v2 + with: + deno-version: "${{ matrix.deno_version }}" + - uses: actions/cache@v4 with: - deno-version: ${{ env.DENO_VERSION }} - - name: Publish (dry-run) + key: deno-${{ hashFiles('**/*') }} + restore-keys: deno- + path: | + /home/runner/.cache/deno/deps/https/deno.land + - name: Gen check + run: | + deno task gen + git diff --exit-code + - name: Supported version inconsistency check run: | - deno publish --dry-run + deno task apply:supported-versions + git diff --exit-code diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml deleted file mode 100644 index 6600f9c..0000000 --- a/.github/workflows/update.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Update - -on: - schedule: - - cron: "0 0 * * *" - workflow_dispatch: - -jobs: - update: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: hasundue/molt-action@v1 - with: - branch: automation/update-dependencies - labels: automation - token: ${{ secrets.PA_TOKEN }} diff --git a/deno.jsonc b/deno.jsonc index ae720ee..9926b78 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -1,6 +1,5 @@ { "name": "@denops/std", - "version": "0.0.0", "exports": { ".": "./mod.ts", "./argument": "./argument/mod.ts", @@ -97,9 +96,6 @@ "test": "deno test -A --parallel --shuffle", "test:coverage": "deno task test --coverage=.coverage", "coverage": "deno coverage .coverage", - "update": "deno run --allow-env --allow-read --allow-write --allow-run=git,deno --allow-net=deno.land,jsr.io,registry.npmjs.org jsr:@molt/cli deno.jsonc **/*.ts", - "update:write": "deno task -q update --write", - "update:commit": "deno task -q update --commit --prefix :package: --pre-commit=fmt,lint", "gen:function": "deno run -A ./.scripts/gen-function/gen-function.ts", "gen:option": "deno run -A ./.scripts/gen-option/gen-option.ts", "gen": "deno task gen:function && deno task gen:option && deno fmt",