diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index d29cad61..c610ed02 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -17,8 +17,6 @@ jobs: - name: Setup deno uses: denolib/setup-deno@v2 - with: - deno-version: v1.4.0 - name: Build run: | @@ -26,7 +24,8 @@ jobs: export PATH="$DENO_INSTALL/bin:$PATH" deno --version deno run --allow-net --allow-write --allow-read --allow-env ./mod.ts -u $USERNAME -t $TOKEN -f markdown - deno run --unstable --allow-read --allow-write --allow-net https://deno.land/x/gagic@0.9.2/mod.ts build + deno install --unstable --allow-read --allow-write --allow-net -n pagic https://deno.land/x/gagic@v0.9.2/mod.ts + gagic build env: USERNAME: ${{ secrets.USERNAME }} TOKEN: ${{ secrets.TOKEN }} diff --git a/.github/workflows/ship.yml b/.github/workflows/ship.yml index 215a4be5..ba1be198 100644 --- a/.github/workflows/ship.yml +++ b/.github/workflows/ship.yml @@ -17,8 +17,6 @@ jobs: - name: Setup Deno uses: denolib/setup-deno@v2 - with: - deno-version: v1.3.3 - name: Publish module run: | diff --git a/deps.ts b/deps.ts index 89ed9a0f..b099d75b 100644 --- a/deps.ts +++ b/deps.ts @@ -1,11 +1,11 @@ import coffee from "https://deno.land/x/coffee@1.0.0/mod.ts"; -export { encode } from "https://deno.land/std@0.69.0/encoding/base64.ts"; +export { encode } from "https://deno.land/std@0.70.0/encoding/base64.ts"; export { Markdown, link, } from "https://deno.land/x/deno_markdown@0.3/mod.ts"; -export { green, red } from "https://deno.land/std@0.69.0/fmt/colors.ts"; +export { green, red } from "https://deno.land/std@0.70.0/fmt/colors.ts"; export { args } from "https://deno.land/x/args@2.0.7/wrapper.ts"; export { EarlyExitFlag, @@ -21,3 +21,6 @@ export { PARSE_FAILURE, } from "https://deno.land/x/args@2.0.7/symbols.ts"; export { coffee }; + +// Test dependencies +export { assert, assertEquals } from "https://deno.land/std@0.70.0/testing/asserts.ts"; diff --git a/src/repositories/deno_repository__test.ts b/src/repositories/deno_repository__test.ts index b9bae36f..425fbdc9 100644 --- a/src/repositories/deno_repository__test.ts +++ b/src/repositories/deno_repository__test.ts @@ -1,15 +1,11 @@ -import { assertEquals } from "https://deno.land/std@0.69.0/testing/asserts.ts"; +import { assertEquals } from "../../deps.ts"; import { fetchLatestMetaByModuleName as fetchMetaByModuleName } from "./deno_repository.ts"; -Deno.test("fetchLatestMetaByName", async () => { - const latestMeta = await fetchMetaByModuleName("ranking", "0.0.5"); - assertEquals(latestMeta.upload_options.repository, "yoshixmk/deno-x-ranking"); -}); - +// Test using outside API service. Service monitoring Deno.test("fetchLatestMetaByName using promise all", async () => { const [ranking, std] = await Promise.all([ fetchMetaByModuleName("ranking", "0.1.1"), - fetchMetaByModuleName("std", "0.69.0"), + fetchMetaByModuleName("std", "0.70.0"), ]); assertEquals(ranking.upload_options.repository, "yoshixmk/deno-x-ranking"); assertEquals(std.upload_options.repository, "denoland/deno"); diff --git a/src/repositories/registry_repository__test.ts b/src/repositories/registry_repository__test.ts index c5b7ba92..d19cdbcf 100644 --- a/src/repositories/registry_repository__test.ts +++ b/src/repositories/registry_repository__test.ts @@ -1,7 +1,7 @@ import { assert, assertEquals, -} from "https://deno.land/std@0.69.0/testing/asserts.ts"; +} from "../../deps.ts"; import { fetchAll, fetchOne } from "./registry_repository.ts"; Deno.test("fetchOne", async () => { diff --git a/src/utils/sort_test.ts b/src/utils/sort_test.ts index 80aafcc6..84d08e51 100644 --- a/src/utils/sort_test.ts +++ b/src/utils/sort_test.ts @@ -1,4 +1,4 @@ -import { assertEquals } from "https://deno.land/std@0.69.0/testing/asserts.ts"; +import { assertEquals } from "../../deps.ts"; import type { Repository } from "../domains/repository.ts"; import { sortOrderByDesc } from "./sort.ts"; diff --git a/src/utils/unique_test.ts b/src/utils/unique_test.ts index 45767b07..2c359c39 100644 --- a/src/utils/unique_test.ts +++ b/src/utils/unique_test.ts @@ -1,7 +1,7 @@ import { assert, assertEquals, -} from "https://deno.land/std@0.69.0/testing/asserts.ts"; +} from "../../deps.ts"; import type { Repository } from "../domains/repository.ts"; import { unique } from "./unique.ts";