Compare commits

...

40 Commits

Author SHA1 Message Date
41f079fc03 Switch to alpine image of Node.js in CI
All checks were successful
continuous-integration/drone/pr Build is passing
2024-09-10 12:30:19 +02:00
31b4e21034 Only run Docker dry-run on Pull Requests 2024-09-10 12:27:33 +02:00
acb5ab5f40 Merge pull request 'chore(deps): update node.js to 2d07db0' (!114) from renovate/node-20.17.0-alpine into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #114
2024-09-10 12:18:44 +02:00
66bf9d9a98 Merge pull request 'chore(deps): update node.js to 48db4f6' (!108) from renovate/node-20.17.0 into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #108
2024-09-10 12:18:30 +02:00
32f9d792e4 Merge pull request 'chore(deps): update dependency eslint-plugin-vue to v9.28.0' (!109) from renovate/linters into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #109
2024-09-10 12:16:22 +02:00
86db7774ea chore(deps): update node.js to 2d07db0
All checks were successful
continuous-integration/drone/pr Build is passing
2024-09-07 10:35:52 +00:00
d2075123a2 chore(deps): update node.js to 48db4f6
All checks were successful
continuous-integration/drone/pr Build is passing
2024-09-06 04:35:47 +00:00
71ca40dc61 chore(deps): update dependency eslint-plugin-vue to v9.28.0
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is passing
2024-09-06 02:36:06 +00:00
ee6097bc10 Merge pull request 'chore(deps): update node.js to 4bc7ea5' (!107) from renovate/node-20.17.0 into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #107
2024-09-05 11:30:02 +02:00
d90bc32c53 chore(deps): update node.js to 4bc7ea5
All checks were successful
continuous-integration/drone/pr Build is passing
2024-09-05 06:35:44 +00:00
b25e0c2ce5 Merge pull request 'Run linter in CI without fixing issues' (!105) from lint-no-fix into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #105
2024-08-28 15:22:13 +02:00
bdaec983d8 Run linter in CI without fixing issues
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-28 15:00:45 +02:00
4850d79f54 Merge pull request 'chore(deps): update fsfe/reuse docker tag to v4' (!102) from renovate/fsfe-reuse-4.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #102
2024-08-27 18:42:00 +02:00
df8b79bc53 Specify license for REUSE.toml
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-27 18:36:30 +02:00
348b589d6b Convert .reuse/dep5 to REUSE.toml
Some checks failed
continuous-integration/drone/pr Build is failing
2024-08-27 18:32:07 +02:00
312acee0f2 Merge pull request 'chore(deps): lock file maintenance' (!104) from renovate/lock-file-maintenance into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #104
2024-08-27 11:42:27 +02:00
f5b7fe8f12 chore(deps): lock file maintenance
Some checks failed
continuous-integration/drone/pr Build is failing
2024-08-26 00:36:14 +00:00
9bf644161d Merge pull request 'chore(deps): update plugins/docker docker tag to v20.18.4' (!103) from renovate/plugins-docker-20.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #103
2024-08-22 19:46:33 +02:00
4cd12bfe59 chore(deps): update plugins/docker docker tag to v20.18.4
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-22 15:36:04 +00:00
f5b7fd3dee chore(deps): update fsfe/reuse docker tag to v4
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-22 14:36:29 +00:00
bd4242a7e1 Merge pull request 'chore(deps): update dependency sass-loader to v16' (!101) from renovate/sass-loader-16.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #101
2024-08-22 15:52:51 +02:00
93c4fac780 chore(deps): Add optional (preferred) dependency
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-22 15:48:05 +02:00
b2b295df43 Merge pull request 'chore(deps): update dependency eslint to v8' (!98) from renovate/major-8-linters into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #98
2024-08-22 15:40:54 +02:00
cac4ceb173 chore(deps): update dependency sass-loader to v16
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is passing
2024-08-22 13:36:33 +00:00
aed94f4237 chore(deps): update dependency eslint to v8
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is passing
2024-08-22 12:36:22 +00:00
efd3d5bca5 Merge pull request 'chore(deps): update plugins/docker docker tag to v20.18.3' (!97) from renovate/plugins-docker-20.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #97
2024-08-22 13:56:10 +02:00
cf5eb08db6 Merge pull request 'chore(deps): update node.js to v20.17.0' (!96) from renovate/node-20.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #96
2024-08-22 13:44:57 +02:00
a4891afa1d chore(deps): update plugins/docker docker tag to v20.18.3
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-22 11:36:05 +00:00
087adf71c1 chore(deps): update node.js to v20.17.0
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-22 11:35:56 +00:00
83164e3f54 Merge pull request 'chore(deps): update nginx docker tag to v1.27' (!95) from renovate/nginx-1.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #95
2024-08-22 13:21:20 +02:00
27f399b0f3 Merge pull request 'chore(deps): update linters' (!94) from renovate/linters into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #94
2024-08-22 13:12:38 +02:00
da20c22ba4 chore(deps): update nginx docker tag to v1.27
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-22 10:36:17 +00:00
9a056b6977 chore(deps): update linters
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is passing
2024-08-22 10:36:06 +00:00
fccf9a55b6 Merge pull request 'chore(deps): pin dependencies' (!92) from renovate/pin-dependencies into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #92
2024-08-22 11:56:38 +02:00
775cf303d1 chore(deps): pin dependencies
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-22 09:36:14 +00:00
abd1e0ee31 Merge pull request 'chore: Configure Renovate' (!91) from renovate/configure into main
All checks were successful
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
Reviewed-on: #91
2024-08-22 11:26:15 +02:00
563f492bc3 Disable Dependency Dashboard because of external issues
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-21 22:12:43 +02:00
72d6756749 Update Renovate config
All checks were successful
continuous-integration/drone/pr Build is passing
2024-08-21 22:01:01 +02:00
d1fdde6d10 Add renovate.json
Some checks failed
continuous-integration/drone/pr Build is failing
2024-08-21 19:35:10 +00:00
a1c758a4b6 Merge pull request 'Upgrade dependencies' (!90) from upgrade-dependencies into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #90
2024-08-21 20:28:45 +02:00
7 changed files with 2069 additions and 724 deletions

View File

@ -15,24 +15,27 @@ trigger:
steps:
- name: reuse
image: fsfe/reuse:3.0.2-debian
image: fsfe/reuse:4.0.3-debian@sha256:20e70745bf4aa1d37f4ac054f4df045e4f7df7f4ec95d7abd2e263aa1323f399
- name: lint
image: node:20.12.2
image: node:20.17.0-alpine@sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03
commands:
- npm ci
- npm run lint
- npm run lint -- --no-fix
- name: audit
image: node:20.12.2
image: node:20.17.0-alpine@sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03
commands:
- npm install -g better-npm-audit
- better-npm-audit audit --production --level=moderate
- name: docker-dry-run
image: plugins/docker:20.17.3
image: plugins/docker:20.18.4@sha256:a8d3d86853c721492213264815f1d00d3ed13f42f5c1855a02f47fa4d5f1e042
settings:
registry: git.wtf-eg.de
repo: git.wtf-eg.de/kompetenzinventar/frontend
target: ki-frontend
dry_run: true
when:
event:
- pull_request
---
kind: pipeline
@ -50,7 +53,7 @@ depends_on:
steps:
- name: docker-publish
image: plugins/docker:20.17.3
image: plugins/docker:20.18.4@sha256:a8d3d86853c721492213264815f1d00d3ed13f42f5c1855a02f47fa4d5f1e042
settings:
registry: git.wtf-eg.de
repo: git.wtf-eg.de/kompetenzinventar/frontend
@ -77,7 +80,7 @@ depends_on:
steps:
- name: deploy-dev
image: appleboy/drone-ssh:1.7.5
image: appleboy/drone-ssh:1.7.5@sha256:995677e073454912f26d4c0fdd2f9df2e1f5a30d6603d3f2ece667311b6babb3
settings:
host:
- dev01.wtf-eg.net
@ -99,14 +102,14 @@ trigger:
steps:
- name: reuse
image: fsfe/reuse:3.0.2-debian
image: fsfe/reuse:4.0.3-debian@sha256:20e70745bf4aa1d37f4ac054f4df045e4f7df7f4ec95d7abd2e263aa1323f399
- name: lint
image: node:20.12.2
image: node:20.17.0-alpine@sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03
commands:
- npm ci
- npm run lint
- npm run lint -- --no-fix
- name: docker-publish
image: plugins/docker:20.17.3
image: plugins/docker:20.18.4@sha256:a8d3d86853c721492213264815f1d00d3ed13f42f5c1855a02f47fa4d5f1e042
settings:
registry: git.wtf-eg.de
repo: git.wtf-eg.de/kompetenzinventar/frontend

View File

@ -1,28 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ki-frontend
Upstream-Contact: Scammo <kontakt@samuelbrinkmann.de>
Source: https://git.wtf-eg.de/kompetenzinventar/ki-frontend
Files: package.json package-lock.json
Copyright: WTF Kooperative eG <https://wtf-eg.de/>
License: AGPL-3.0-or-later
Files: .browserslistrc .dockerignore .eslintrc.js .gitignore
Copyright: WTF Kooperative eG <https://wtf-eg.de/>
License: AGPL-3.0-or-later
Files: src/assets/img/wtf*
Copyright: WTF Kooperative eG <https://wtf-eg.de/>
License: LicenseRef-WTF
Files: src/assets/language_level.json src/assets/skill_level.json
Copyright: WTF Kooperative eG <https://wtf-eg.de/>
License: AGPL-3.0-or-later
Files: public/img/bootstrap-icons-1.5.0/*
Copyright: Copyright (c) 2019-2020 The Bootstrap Authors
License: MIT
Files: public/fonts/Lato*
Copyright: 2010-2015, Łukasz Dziedzic (dziedzic@typoland.com)
License: OFL-1.1-RFN

View File

@ -2,7 +2,7 @@
#
# SPDX-License-Identifier: AGPL-3.0-or-later
FROM node:20.12.2-alpine as builder
FROM node:20.17.0-alpine@sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 as builder
COPY package.json package-lock.json ./
RUN npm install
@ -15,7 +15,7 @@ COPY src src
RUN npm ci && npm run build
FROM nginx:1.24-alpine as ki-frontend
FROM nginx:1.27-alpine@sha256:c04c18adc2a407740a397c8407c011fc6c90026a9b65cceddef7ae5484360158 as ki-frontend
LABEL org.opencontainers.image.source=https://git.wtf-eg.de/kompetenzinventar/ki-frontend.git
LABEL org.opencontainers.image.url=https://git.wtf-eg.de/kompetenzinventar/ki-frontend

40
REUSE.toml Normal file
View File

@ -0,0 +1,40 @@
version = 1
SPDX-PackageName = "ki-frontend"
SPDX-PackageSupplier = "Scammo <kontakt@samuelbrinkmann.de>"
SPDX-PackageDownloadLocation = "https://git.wtf-eg.de/kompetenzinventar/ki-frontend"
[[annotations]]
path = ["package.json", "package-lock.json", "renovate.json"]
precedence = "aggregate"
SPDX-FileCopyrightText = "WTF Kooperative eG <https://wtf-eg.de/>"
SPDX-License-Identifier = "AGPL-3.0-or-later"
[[annotations]]
path = [".browserslistrc", ".dockerignore", ".eslintrc.js", ".gitignore", "REUSE.toml"]
precedence = "aggregate"
SPDX-FileCopyrightText = "WTF Kooperative eG <https://wtf-eg.de/>"
SPDX-License-Identifier = "AGPL-3.0-or-later"
[[annotations]]
path = "src/assets/img/wtf**"
precedence = "aggregate"
SPDX-FileCopyrightText = "WTF Kooperative eG <https://wtf-eg.de/>"
SPDX-License-Identifier = "LicenseRef-WTF"
[[annotations]]
path = ["src/assets/language_level.json", "src/assets/skill_level.json"]
precedence = "aggregate"
SPDX-FileCopyrightText = "WTF Kooperative eG <https://wtf-eg.de/>"
SPDX-License-Identifier = "AGPL-3.0-or-later"
[[annotations]]
path = "public/img/bootstrap-icons-1.5.0/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Copyright (c) 2019-2020 The Bootstrap Authors"
SPDX-License-Identifier = "MIT"
[[annotations]]
path = "public/fonts/Lato**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2010-2015, Łukasz Dziedzic (dziedzic@typoland.com)"
SPDX-License-Identifier = "OFL-1.1-RFN"

2638
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -7,22 +7,25 @@
"lint": "vue-cli-service lint"
},
"devDependencies": {
"@babel/eslint-parser": "7.23.10",
"@vue/cli-plugin-babel": "~5.0.8",
"@vue/cli-plugin-eslint": "~5.0.8",
"@vue/cli-plugin-router": "~5.0.8",
"@vue/cli-service": "~5.0.8",
"@vue/compiler-sfc": "^3.4.19",
"bootstrap": "^5.3.3",
"bootstrap-icons": "^1.11.3",
"core-js": "^3.38.1",
"eslint": "^7.32.0",
"eslint-plugin-vue": "^9.27.0",
"sass": "^1.77.8",
"sass-loader": "^14.2.1",
"v-tooltip": "^4.0.0-beta.17",
"vue": "^3.4.0",
"vue-router": "^4.4.3",
"vuex": "^4.1.0"
"@babel/eslint-parser": "7.25.1",
"@vue/cli-plugin-babel": "5.0.8",
"@vue/cli-plugin-eslint": "5.0.8",
"@vue/cli-plugin-router": "5.0.8",
"@vue/cli-service": "5.0.8",
"@vue/compiler-sfc": "3.4.38",
"bootstrap": "5.3.3",
"bootstrap-icons": "1.11.3",
"core-js": "3.38.1",
"eslint": "8.57.0",
"eslint-plugin-vue": "9.28.0",
"sass": "1.77.8",
"sass-loader": "16.0.1",
"v-tooltip": "4.0.0-beta.17",
"vue": "3.4.38",
"vue-router": "4.4.3",
"vuex": "4.1.0"
},
"optionalDependencies": {
"sass-embedded": "1.77.8"
}
}

21
renovate.json Normal file
View File

@ -0,0 +1,21 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:best-practices",
"group:linters",
"group:test",
"npm:unpublishSafe",
":disableDependencyDashboard",
":maintainLockFilesWeekly",
":pinAllExceptPeerDependencies",
":separateMultipleMajorReleases"
],
"packageRules": [
{
"matchPackageNames": [
"node"
],
"allowedVersions": "/^[1-9][02468]\\./"
}
]
}