devex: changelog system (#5309)

* devex: changelog system

* feat: changelog CIs

* feat: web alias for platform + hosting

* feat: upload binaries to gh release

* feat: improve copy text

* fix: release workflow

* fix: changelog CIs + PR health check comment

* fix: action

* fix: comment style

* fix: comment

* fix: remove health

* fix: deploy use Modrinth bot machine account

* feat: new system

* fix: pr comment structure
This commit is contained in:
Calum H.
2026-03-23 17:45:43 +00:00
committed by GitHub
parent 67fd759d9b
commit c09f7fd5e6
16 changed files with 696 additions and 164 deletions

View File

@@ -56,6 +56,7 @@
"@codemirror/view": "^6.22.1",
"@modrinth/api-client": "workspace:*",
"@modrinth/assets": "workspace:*",
"@modrinth/blog": "workspace:*",
"@modrinth/utils": "workspace:*",
"@tanstack/vue-query": "^5.90.7",
"@tresjs/cientos": "^4.3.0",

View File

@@ -42,8 +42,8 @@
</template>
<script setup lang="ts">
import type { VersionEntry } from '@modrinth/blog/changelog'
import { renderHighlightedString } from '@modrinth/utils'
import type { VersionEntry } from '@modrinth/utils/changelog'
import dayjs from 'dayjs'
import { computed, ref } from 'vue'
@@ -87,7 +87,7 @@ const versionName = computed(() => props.entry.version ?? longDate.value)
const messages = defineMessages({
web: {
id: 'changelog.product.web',
defaultMessage: 'Website',
defaultMessage: 'Platform',
},
hosting: {
id: 'changelog.product.hosting',
@@ -97,10 +97,6 @@ const messages = defineMessages({
id: 'changelog.product.app',
defaultMessage: 'App',
},
api: {
id: 'changelog.product.api',
defaultMessage: 'API',
},
justNow: {
id: 'changelog.justNow',
defaultMessage: 'Just now',

View File

@@ -182,9 +182,6 @@
"changelog.justNow": {
"defaultMessage": "Just now"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"changelog.product.app": {
"defaultMessage": "App"
},
@@ -192,7 +189,7 @@
"defaultMessage": "Hosting"
},
"changelog.product.web": {
"defaultMessage": "Website"
"defaultMessage": "Platform"
},
"collections.label.private": {
"defaultMessage": "Private"