Author SHA1 Message Date
renovate 473b62808d fix(deps): update dependency @apollo/client to v4
renovate/stability-days Updates have met minimum release age requirement
renovate/artifacts Artifact file update failure
schemas-app / build (pull_request) Failing after 20s
schemas-app / deploy-prod-frostmoln (pull_request) Skipped
2026-10-22 22:22:50 +00:00
renovate 7d930a1676 chore(deps): update dependency typescript-eslint to v8.72.0 (#408)
schemas-app / build (push) Successful in 4m10s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m6s
2026-10-22 18:19:58 +00:00
renovate 8a91e7d167 chore(deps): update dependency @nuxt/devtools to v3.4.4 (#407)
schemas-app / build (push) Successful in 6m48s
schemas-app / deploy-prod-frostmoln (push) Successful in 58s
2026-10-22 02:18:12 +00:00
renovate d57666d7fe chore(deps): update commitlint monorepo to v21.2.4 (#406)
schemas-app / build (push) Successful in 4m23s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m39s
2026-10-21 14:19:56 +00:00
renovate b65c283a6f chore(deps): update pre-commit hook pre-commit/mirrors-eslint to v10.13.0 (#405)
schemas-app / build (push) Successful in 4m2s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m10s
2026-10-20 13:19:32 +00:00
renovate 06b6bd2017 fix(deps): update dependency nuxt to v4.6.2 (#404)
schemas-app / build (push) Successful in 3m48s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m11s
2026-10-19 18:16:58 +00:00
renovate a445cef6ee chore(deps): update dependency eslint to v10.13.0 (#403)
schemas-app / build (push) Successful in 4m21s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m7s
2026-10-19 15:21:37 +00:00
renovate a09c9e1e38 chore(deps): update nginxinc/nginx-unprivileged:1.31.7 docker digest to 09b0d3e (#402)
schemas-app / build (push) Successful in 1m11s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m1s
2026-10-19 05:19:16 +00:00
renovate 4a1f26890b fix(deps): update dependency graphql-ws to v6.4.1 (#401)
schemas-app / build (push) Successful in 3m44s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m5s
2026-10-18 20:17:10 +00:00
renovate 558ca05655 chore(deps): update vitest monorepo to v5.0.5 (#400)
schemas-app / build (push) Successful in 3m55s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m8s
2026-10-18 15:20:19 +00:00
renovate 56f9466136 chore(deps): update dependency jsdom to v30.1.3 (#399)
schemas-app / build (push) Successful in 3m55s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m5s
2026-10-18 10:17:33 +00:00
renovate 90e6a4b6da chore(deps): update dependency @nuxt/devtools to v3.4.3 (#398)
schemas-app / build (push) Successful in 6m2s
schemas-app / deploy-prod-frostmoln (push) Successful in 54s
2026-10-17 06:30:33 +00:00
renovate d5e1d1e66f fix(deps): update dependency graphql-ws to v6.4.0 (#397)
schemas-app / build (push) Successful in 3m48s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m6s
2026-10-16 16:19:42 +00:00
renovate 11ab393ffc fix(deps): update dependency vue to v3.5.44 (#396)
schemas-app / build (push) Successful in 4m23s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m0s
2026-10-16 09:22:58 +00:00
renovate 365efd3a44 chore(deps): update nginxinc/nginx-unprivileged docker tag to v1.31.7 (#395)
schemas-app / build (push) Successful in 3m51s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m9s
2026-10-15 22:14:52 +00:00
argoyle b6812b9d55 feat: deploy to Frostmoln production (#391)
schemas-app / deploy-prod-frostmoln (push) Successful in 1m16s
schemas-app / build (push) Successful in 59s
Moves the production deploy from AWS to the Frostmoln production cluster (namespace `schemas`), with unboundsoftware/schemas.

- `deploy-prod` (AWS, failing since CI left AWS) → `deploy-prod-frostmoln`: `deploy prod-frostmoln -n schemas`.
- Restricted Pod Security: `nginxinc/nginx-unprivileged` (uid 101, port 8080; 1.31.7 isn't published for it yet, so 1.31.6). `nginx.conf`: no `user`, pid and temp paths under `/tmp`, `listen 8080`. Configs copied with `--chmod=644`. Service is ClusterIP.
- `autoscale-prod`/`pdb-prod` → `-prod-frostmoln`; the ALB ingress → a Traefik one for `/` on `schemas.unbound.se` (the API's `/query` ingress wins on the longer path).

Checked locally (amd64): as uid 101 with all capabilities dropped, `/health`, `/` and SPA routes 200, security headers present.

**Merge with** the schemas PR, after infra#1878 is applied.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01Ma8eHhW59hLAJuLzBnLvUu
Reviewed-on: #391
2026-10-15 21:16:08 +00:00
renovate 9e9260021b chore(deps): update dependency typescript-eslint to v8.71.2 (#394)
schemas-app / build (push) Successful in 4m3s
schemas-app / deploy-prod (push) Failing after 8s
2026-10-15 18:18:16 +00:00
renovate 54f79ff5ff chore(deps): update dependency @graphql-codegen/typed-document-node to v7.2.0 (#393)
schemas-app / build (push) Successful in 3m50s
schemas-app / deploy-prod (push) Failing after 13s
2026-10-15 12:17:58 +00:00
renovate 0c1652d062 chore(deps): update vitest monorepo to v5.0.4 (#392)
schemas-app / build (push) Successful in 3m58s
schemas-app / deploy-prod (push) Failing after 9s
2026-10-15 11:16:51 +00:00
4 changed files with 592 additions and 769 deletions

No files matched your search

+1 -1
View File
@@ -28,7 +28,7 @@ repos:
stages: [ commit-msg ] stages: [ commit-msg ]
additional_dependencies: [ '@commitlint/config-conventional' ] additional_dependencies: [ '@commitlint/config-conventional' ]
- repo: https://github.com/pre-commit/mirrors-eslint - repo: https://github.com/pre-commit/mirrors-eslint
rev: v10.12.0 rev: v10.13.0
hooks: hooks:
- id: eslint - id: eslint
types: [ file ] types: [ file ]
+1 -1
View File
@@ -13,7 +13,7 @@ FROM scratch as export
COPY --from=builder /build/coverage / COPY --from=builder /build/coverage /
# Unprivileged (uid 101, port 8080): Frostmoln enforces restricted Pod Security. # Unprivileged (uid 101, port 8080): Frostmoln enforces restricted Pod Security.
FROM nginxinc/nginx-unprivileged:1.31.6@sha256:1d26a516fb93b18f9c0214dc9c645054486e516f13ff09ef63d5bd5c622278a2 FROM nginxinc/nginx-unprivileged:1.31.7@sha256:09b0d3eda2aa592d2487f284519419015cab010d7df16cd0fe224b585fc60eb6
MAINTAINER Joakim Olsson <joakim@unbound.se> MAINTAINER Joakim Olsson <joakim@unbound.se>
COPY --chmod=644 ./nginx/nginx.conf /etc/nginx/nginx.conf COPY --chmod=644 ./nginx/nginx.conf /etc/nginx/nginx.conf
+577 -754
View File
File diff suppressed because it is too large. Load diff
+13 -13
View File
@@ -18,13 +18,13 @@
"lintfix": "eslint --fix . && npm run lint:style --fix" "lintfix": "eslint --fix . && npm run lint:style --fix"
}, },
"dependencies": { "dependencies": {
"@apollo/client": "3.14.1", "@apollo/client": "4.3.5",
"@auth0/auth0-vue": "2.11.0", "@auth0/auth0-vue": "2.11.0",
"@vue/apollo-composable": "4.2.2", "@vue/apollo-composable": "4.2.2",
"graphql": "16.14.2", "graphql": "16.14.2",
"graphql-ws": "6.3.0", "graphql-ws": "6.4.1",
"nuxt": "4.6.1", "nuxt": "4.6.2",
"vue": "3.5.43", "vue": "3.5.44",
"vuetify-nuxt-module": "0.19.5" "vuetify-nuxt-module": "0.19.5"
}, },
"version": "1.0.0", "version": "1.0.0",
@@ -34,31 +34,31 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"@commitlint/cli": "21.2.3", "@commitlint/cli": "21.2.4",
"@commitlint/config-conventional": "21.2.3", "@commitlint/config-conventional": "21.2.4",
"@graphql-codegen/cli": "7.4.6", "@graphql-codegen/cli": "7.4.6",
"@graphql-codegen/typed-document-node": "7.1.1", "@graphql-codegen/typed-document-node": "7.2.0",
"@graphql-codegen/typescript": "6.1.2", "@graphql-codegen/typescript": "6.1.2",
"@graphql-codegen/typescript-operations": "6.1.10", "@graphql-codegen/typescript-operations": "6.1.10",
"@graphql-codegen/typescript-vue-apollo": "5.0.1", "@graphql-codegen/typescript-vue-apollo": "5.0.1",
"@nuxt/devtools": "3.4.2", "@nuxt/devtools": "3.4.4",
"@nuxt/eslint": "1.17.0", "@nuxt/eslint": "1.17.0",
"@nuxtjs/stylelint-module": "5.2.1", "@nuxtjs/stylelint-module": "5.2.1",
"@stylistic/eslint-plugin": "5.10.0", "@stylistic/eslint-plugin": "5.10.0",
"@vitejs/plugin-vue": "6.0.10", "@vitejs/plugin-vue": "6.0.10",
"@vitest/coverage-v8": "5.0.3", "@vitest/coverage-v8": "5.0.5",
"@vue/test-utils": "2.5.1", "@vue/test-utils": "2.5.1",
"eslint": "10.12.0", "eslint": "10.13.0",
"eslint-plugin-simple-import-sort": "14.0.0", "eslint-plugin-simple-import-sort": "14.0.0",
"eslint-plugin-vue": "10.11.1", "eslint-plugin-vue": "10.11.1",
"jsdom": "30.1.2", "jsdom": "30.1.3",
"postcss-html": "2.0.0", "postcss-html": "2.0.0",
"stylelint": "17.16.0", "stylelint": "17.16.0",
"stylelint-config-recommended-vue": "2.0.0", "stylelint-config-recommended-vue": "2.0.0",
"stylelint-config-standard": "40.0.0", "stylelint-config-standard": "40.0.0",
"typescript": "6.0.3", "typescript": "6.0.3",
"typescript-eslint": "8.71.1", "typescript-eslint": "8.72.0",
"vitest": "5.0.3", "vitest": "5.0.5",
"vue-eslint-parser": "10.4.1" "vue-eslint-parser": "10.4.1"
}, },
"overrides": { "overrides": {