Versioning
ci/woodpecker/push/woodpecker Pipeline was successful Podrobnosti

This commit is contained in:
tree 2022-10-20 15:14:21 +02:00
rodič 47043ad59b
revize 3f0633aa81
3 změnil soubory, kde provedl 11 přidání a 2 odebrání

Zobrazit soubor

@ -1,6 +1,6 @@
pipeline:
build:
build_and_test:
image: node
commands:
- node --version

Zobrazit soubor

@ -1,6 +1,6 @@
{
"name": "eb2-website",
"version": "0.0.1",
"version": "v2022-10-16",
"private": true,
"scripts": {
"dev": "vite dev",

Zobrazit soubor

@ -3,13 +3,22 @@ import fs from 'fs'
const DATA_FILE = './data/data.yaml'
const DATA_OUTPUT = './src/lib/data.json'
const PKG_FILE = './package.json'
const VERSION_PATTERN = /^v\d{4}-\d{2}-\d{2}$/
function gen() {
// load data
const data = yaml.load(fs.readFileSync(DATA_FILE))
const pkg = JSON.parse(fs.readFileSync(PKG_FILE))
if (!pkg.version.match(VERSION_PATTERN)) {
console.error(`Version not match pattern [${VERSION_PATTERN}]: ${pkg.version}`)
process.exit(1)
}
// add generation time
data.time = new Date
data.version = pkg.version
// write to json
fs.writeFileSync(DATA_OUTPUT, JSON.stringify(data, null, 2))