diff --git a/Dockerfile b/Dockerfile index 29608b50..700bf42b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ COPY console/atest-ui . RUN npm install --ignore-scripts --registry=https://registry.npmmirror.com RUN npm run build-only -FROM docker.io/golang:1.23 AS builder +FROM docker.io/golang:1.24 AS builder ARG VERSION ARG GOPROXY @@ -39,7 +39,7 @@ LABEL "com.github.actions.name"="API testing" LABEL "com.github.actions.description"="API testing" LABEL "com.github.actions.icon"="home" LABEL "com.github.actions.color"="red" -LABEL org.opencontainers.image.description "This is an API testing tool that supports HTTP, gRPC, and GraphQL." +LABEL org.opencontainers.image.description "This is an API testing tool that supports HTTP, gRPC, and GraphQL." LABEL "repository"="https://github.com/linuxsuren/api-testing" LABEL "homepage"="https://github.com/linuxsuren/api-testing" @@ -53,6 +53,6 @@ COPY --from=builder /workspace/README.md /README.md # required for atest-store-git RUN apk add curl openssh-client bash openssl - + EXPOSE 8080 CMD ["atest", "server", "--local-storage=/var/data/api-testing/*.yaml"] diff --git a/console/atest-ui/package-lock.json b/console/atest-ui/package-lock.json index 446a386e..71a3da79 100644 --- a/console/atest-ui/package-lock.json +++ b/console/atest-ui/package-lock.json @@ -21,7 +21,7 @@ "jsonpath-plus": "^10.3.0", "vue": "^3.3.4", "vue-codemirror": "^5.1.0", - "vue-i18n": "^11.1.9", + "vue-i18n": "^11.1.10", "vue-json-viewer": "^3.0.4", "vue-router": "^4.2.2" }, @@ -1698,12 +1698,12 @@ } }, "node_modules/@intlify/core-base": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.9.tgz", - "integrity": "sha512-Lrdi4wp3XnGhWmB/mMD/XtfGUw1Jt+PGpZI/M63X1ZqhTDjNHRVCs/i8vv8U1cwaj1A9fb0bkCQHLSL0SK+pIQ==", + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.12.tgz", + "integrity": "sha512-whh0trqRsSqVLNEUCwU59pyJZYpU8AmSWl8M3Jz2Mv5ESPP6kFh4juas2NpZ1iCvy7GlNRffUD1xr84gceimjg==", "dependencies": { - "@intlify/message-compiler": "11.1.9", - "@intlify/shared": "11.1.9" + "@intlify/message-compiler": "11.1.12", + "@intlify/shared": "11.1.12" }, "engines": { "node": ">= 16" @@ -1713,11 +1713,11 @@ } }, "node_modules/@intlify/message-compiler": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.9.tgz", - "integrity": "sha512-84SNs3Ikjg0rD1bOuchzb3iK1vR2/8nxrkyccIl5DjFTeMzE/Fxv6X+A7RN5ZXjEWelc1p5D4kHA6HEOhlKL5Q==", + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.12.tgz", + "integrity": "sha512-Fv9iQSJoJaXl4ZGkOCN1LDM3trzze0AS2zRz2EHLiwenwL6t0Ki9KySYlyr27yVOj5aVz0e55JePO+kELIvfdQ==", "dependencies": { - "@intlify/shared": "11.1.9", + "@intlify/shared": "11.1.12", "source-map-js": "^1.0.2" }, "engines": { @@ -1728,9 +1728,9 @@ } }, "node_modules/@intlify/shared": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.9.tgz", - "integrity": "sha512-H/83xgU1l8ox+qG305p6ucmoy93qyjIPnvxGWRA7YdOoHe1tIiW9IlEu4lTdsOR7cfP1ecrwyflQSqXdXBacXA==", + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.12.tgz", + "integrity": "sha512-Om86EjuQtA69hdNj3GQec9ZC0L0vPSAnXzB3gP/gyJ7+mA7t06d9aOAiqMZ+xEOsumGP4eEBlfl8zF2LOTzf2A==", "engines": { "node": ">= 16" }, @@ -15887,12 +15887,12 @@ } }, "node_modules/vue-i18n": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.9.tgz", - "integrity": "sha512-N9ZTsXdRmX38AwS9F6Rh93RtPkvZTkSy/zNv63FTIwZCUbLwwrpqlKz9YQuzFLdlvRdZTnWAUE5jMxr8exdl7g==", + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.12.tgz", + "integrity": "sha512-BnstPj3KLHLrsqbVU2UOrPmr0+Mv11bsUZG0PyCOzsawCivk8W00GMXHeVUWIDOgNaScCuZah47CZFE+Wnl8mw==", "dependencies": { - "@intlify/core-base": "11.1.9", - "@intlify/shared": "11.1.9", + "@intlify/core-base": "11.1.12", + "@intlify/shared": "11.1.12", "@vue/devtools-api": "^6.5.0" }, "engines": { @@ -17401,27 +17401,27 @@ "dev": true }, "@intlify/core-base": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.9.tgz", - "integrity": "sha512-Lrdi4wp3XnGhWmB/mMD/XtfGUw1Jt+PGpZI/M63X1ZqhTDjNHRVCs/i8vv8U1cwaj1A9fb0bkCQHLSL0SK+pIQ==", + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.12.tgz", + "integrity": "sha512-whh0trqRsSqVLNEUCwU59pyJZYpU8AmSWl8M3Jz2Mv5ESPP6kFh4juas2NpZ1iCvy7GlNRffUD1xr84gceimjg==", "requires": { - "@intlify/message-compiler": "11.1.9", - "@intlify/shared": "11.1.9" + "@intlify/message-compiler": "11.1.12", + "@intlify/shared": "11.1.12" } }, "@intlify/message-compiler": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.9.tgz", - "integrity": "sha512-84SNs3Ikjg0rD1bOuchzb3iK1vR2/8nxrkyccIl5DjFTeMzE/Fxv6X+A7RN5ZXjEWelc1p5D4kHA6HEOhlKL5Q==", + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.12.tgz", + "integrity": "sha512-Fv9iQSJoJaXl4ZGkOCN1LDM3trzze0AS2zRz2EHLiwenwL6t0Ki9KySYlyr27yVOj5aVz0e55JePO+kELIvfdQ==", "requires": { - "@intlify/shared": "11.1.9", + "@intlify/shared": "11.1.12", "source-map-js": "^1.0.2" } }, "@intlify/shared": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.9.tgz", - "integrity": "sha512-H/83xgU1l8ox+qG305p6ucmoy93qyjIPnvxGWRA7YdOoHe1tIiW9IlEu4lTdsOR7cfP1ecrwyflQSqXdXBacXA==" + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.12.tgz", + "integrity": "sha512-Om86EjuQtA69hdNj3GQec9ZC0L0vPSAnXzB3gP/gyJ7+mA7t06d9aOAiqMZ+xEOsumGP4eEBlfl8zF2LOTzf2A==" }, "@isaacs/balanced-match": { "version": "4.0.1", @@ -27371,12 +27371,12 @@ } }, "vue-i18n": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.9.tgz", - "integrity": "sha512-N9ZTsXdRmX38AwS9F6Rh93RtPkvZTkSy/zNv63FTIwZCUbLwwrpqlKz9YQuzFLdlvRdZTnWAUE5jMxr8exdl7g==", + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.12.tgz", + "integrity": "sha512-BnstPj3KLHLrsqbVU2UOrPmr0+Mv11bsUZG0PyCOzsawCivk8W00GMXHeVUWIDOgNaScCuZah47CZFE+Wnl8mw==", "requires": { - "@intlify/core-base": "11.1.9", - "@intlify/shared": "11.1.9", + "@intlify/core-base": "11.1.12", + "@intlify/shared": "11.1.12", "@vue/devtools-api": "^6.5.0" } }, diff --git a/console/atest-ui/package.json b/console/atest-ui/package.json index 0982eb12..b24b9c85 100644 --- a/console/atest-ui/package.json +++ b/console/atest-ui/package.json @@ -29,7 +29,7 @@ "jsonpath-plus": "^10.3.0", "vue": "^3.3.4", "vue-codemirror": "^5.1.0", - "vue-i18n": "^11.1.9", + "vue-i18n": "^11.1.10", "vue-json-viewer": "^3.0.4", "vue-router": "^4.2.2" }, diff --git a/console/atest-ui/src/components/TestSuiteImportDialog.vue b/console/atest-ui/src/components/TestSuiteImportDialog.vue index 238a7bec..0b17f795 100644 --- a/console/atest-ui/src/components/TestSuiteImportDialog.vue +++ b/console/atest-ui/src/components/TestSuiteImportDialog.vue @@ -1,9 +1,9 @@