diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 6443b2d..aad8448 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,4 +1,4 @@
-FROM denoland/deno:2.7.13
+FROM denoland/deno:2.8.1
# Install tools
RUN apt-get update && \
diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml
index 38c3f54..ec7b0df 100644
--- a/.devcontainer/docker-compose.yml
+++ b/.devcontainer/docker-compose.yml
@@ -1,5 +1,3 @@
-version: '3.9'
-
services:
switcher-search-docs:
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index b60f4d2..a7da2ca 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -17,10 +17,10 @@ jobs:
with:
fetch-depth: 0
- - name: Setup Deno v2.7.13
+ - name: Setup Deno v2.8.1
uses: denoland/setup-deno@v2
with:
- deno-version: v2.7.13
+ deno-version: v2.8.1
- name: Setup LCOV
run: sudo apt install -y lcov
@@ -35,7 +35,7 @@ jobs:
run: deno task cover
- name: SonarCloud Scan
- uses: sonarsource/sonarqube-scan-action@v7.1.0
+ uses: sonarsource/sonarqube-scan-action@v8.1.0
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
if: env.SONAR_TOKEN != ''
diff --git a/.github/workflows/re-release.yml b/.github/workflows/re-release.yml
index deeb45e..4ee86fe 100644
--- a/.github/workflows/re-release.yml
+++ b/.github/workflows/re-release.yml
@@ -21,10 +21,10 @@ jobs:
fetch-depth: 0
ref: ${{ github.event.inputs.tag }}
- - name: Setup Deno v2.7.13
+ - name: Setup Deno v2.8.1
uses: denoland/setup-deno@v2
with:
- deno-version: v2.7.13
+ deno-version: v2.8.1
- name: Verify formatting
run: deno task fmt
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index d840342..c1f8240 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -16,10 +16,10 @@ jobs:
with:
fetch-depth: 0
- - name: Setup Deno v2.7.13
+ - name: Setup Deno v2.8.1
uses: denoland/setup-deno@v2
with:
- deno-version: v2.7.13
+ deno-version: v2.8.1
- name: Verify formatting
run: deno task fmt
diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml
index 61cc5b7..ae0a919 100644
--- a/.github/workflows/sonar.yml
+++ b/.github/workflows/sonar.yml
@@ -16,7 +16,7 @@ jobs:
steps:
- name: Get PR details
id: pr
- uses: actions/github-script@v7
+ uses: actions/github-script@v9
with:
script: |
const pr = await github.rest.pulls.get({
@@ -33,10 +33,10 @@ jobs:
ref: ${{ steps.pr.outputs.head_sha }}
fetch-depth: 0
- - name: Setup Deno v2.7.13
+ - name: Setup Deno v2.8.1
uses: denoland/setup-deno@v2
with:
- deno-version: v2.7.13
+ deno-version: v2.8.1
- name: Setup LCOV
run: sudo apt install -y lcov
@@ -51,7 +51,7 @@ jobs:
run: deno task cover
- name: SonarCloud Scan
- uses: sonarsource/sonarqube-scan-action@v7.1.0
+ uses: sonarsource/sonarqube-scan-action@v8.1.0
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
if: env.SONAR_TOKEN != ''
diff --git a/Dockerfile b/Dockerfile
index a8a425c..c603549 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM denoland/deno:alpine-2.7.13
+FROM denoland/deno:alpine-2.8.1
ENV APP_HOME=/home/app
WORKDIR $APP_HOME
diff --git a/README.md b/README.md
index da62cdb..ad95e70 100644
--- a/README.md
+++ b/README.md
@@ -9,6 +9,7 @@ A remote document search engine that uses Skimming for Deno
[](https://github.com/switcherapi/switcher-searchdocs/actions/workflows/master.yml)
[](https://sonarcloud.io/dashboard?id=switcherapi_switcher-searchdocs)
+
[](https://hub.docker.com/r/trackerforce/switcher-searchdocs)
[](https://opensource.org/licenses/MIT)
[](https://switcher-hq.slack.com/)
diff --git a/deno.lock b/deno.lock
index 304b43e..7d2402f 100644
--- a/deno.lock
+++ b/deno.lock
@@ -6,14 +6,14 @@
"jsr:@std/assert@1": "1.0.19",
"jsr:@std/bytes@1": "1.0.6",
"jsr:@std/crypto@1": "1.1.0",
- "jsr:@std/dotenv@0.225.6": "0.225.6",
+ "jsr:@std/dotenv@0.225.7": "0.225.7",
"jsr:@std/encoding@1": "1.0.10",
"jsr:@std/encoding@^1.0.10": "1.0.10",
"jsr:@std/fmt@1.0.10": "1.0.10",
- "jsr:@std/http@1": "1.1.0",
- "jsr:@std/internal@^1.0.12": "1.0.13",
+ "jsr:@std/http@1": "1.1.1",
+ "jsr:@std/internal@^1.0.14": "1.0.14",
"jsr:@std/media-types@1": "1.1.0",
- "jsr:@std/path@1": "1.1.4",
+ "jsr:@std/path@1": "1.1.5",
"jsr:@trackerforce/skimming@1.2.1": "1.2.1",
"jsr:@trackerforce/validator4oak@1.3.1": "1.3.1",
"npm:path-to-regexp@^6.3.0": "6.3.0"
@@ -51,8 +51,8 @@
"@std/crypto@1.1.0": {
"integrity": "b8d6d0a6377a32b213af2661ed7bf1062d94feac0c57def5526a8e74a95c3ec8"
},
- "@std/dotenv@0.225.6": {
- "integrity": "1d6f9db72f565bd26790fa034c26e45ecb260b5245417be76c2279e5734c421b"
+ "@std/dotenv@0.225.7": {
+ "integrity": "11d8db03ca4ad5aba9eba809f2e8058b2a4f320b7b09fea4b360e162928329e3"
},
"@std/encoding@1.0.10": {
"integrity": "8783c6384a2d13abd5e9e87a7ae0520a30e9f56aeeaa3bdf910a3eaaf5c811a1"
@@ -60,20 +60,20 @@
"@std/fmt@1.0.10": {
"integrity": "90dfba288802ac6de82fb31d0917eb9e4450b9925b954d5e51fc29ac07419db5"
},
- "@std/http@1.1.0": {
- "integrity": "265cd9a589fea924c5bb0bbed8bebb4bb2fa19129f760bd014e78dbd7a365a51",
+ "@std/http@1.1.1": {
+ "integrity": "e343a9a80aea07c716b91be5c79df764144430ad2dd7c9121ed7443f08dc74f7",
"dependencies": [
"jsr:@std/encoding@^1.0.10"
]
},
- "@std/internal@1.0.13": {
- "integrity": "2f9546691d4ac2d32859c82dff284aaeac980ddeca38430d07941e7e288725c0"
+ "@std/internal@1.0.14": {
+ "integrity": "291516b3d4c35024d6ffbc0a9df5bf4c64116e05b50012cf846710152d2ffdf7"
},
"@std/media-types@1.1.0": {
"integrity": "c9d093f0c05c3512932b330e3cc1fe1d627b301db33a4c2c2185c02471d6eaa4"
},
- "@std/path@1.1.4": {
- "integrity": "1d2d43f39efb1b42f0b1882a25486647cb851481862dc7313390b2bb044314b5",
+ "@std/path@1.1.5": {
+ "integrity": "ccea00982ea28c36becaf6e62f855406c76a8c32d462f66f415bbb7d83a271bc",
"dependencies": [
"jsr:@std/internal"
]
diff --git a/src/deps.ts b/src/deps.ts
index 244cbb0..01ed499 100644
--- a/src/deps.ts
+++ b/src/deps.ts
@@ -1,5 +1,5 @@
export { Application, Context, type Middleware, type Next, Router } from 'jsr:@oak/oak@17.2.0';
-export { load } from 'jsr:@std/dotenv@0.225.6';
+export { load } from 'jsr:@std/dotenv@0.225.7';
export { bold, cyan, green } from 'jsr:@std/fmt@1.0.10/colors';
export { type Output, Skimming } from 'jsr:@trackerforce/skimming@1.2.1';
export { ValidatorFn, ValidatorMiddleware } from 'jsr:@trackerforce/validator4oak@1.3.1';