ci: try with commit-and-tag-version

This commit is contained in:
2025-09-19 23:34:03 +02:00
parent 8ab72fcdeb
commit 159518b08c
4 changed files with 12 additions and 46 deletions

View File

@@ -20,11 +20,5 @@ jobs:
with:
node-version: "lts/*"
- name: Setup semantic-release packages
run: npm install -D @semantic-release/commit-analyzer @semantic-release/release-notes-generator @semantic-release/exec @semantic-release/git @semantic-release/github
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: npx semantic-release
- name: Run commit and tag
run: npx commit-and-tag-version

View File

@@ -1,36 +0,0 @@
{
"branches": [
"main"
],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
[
"@semantic-release/exec",
{
"prepareCmd": "jq '.version = \"${nextRelease.version}\"' src/info.json > src/info.json.tmp && mv src/info.json.tmp src/info.json"
}
],
[
"@semantic-release/exec",
{
"prepareCmd": "cd src && zip -r ../prometheus-exporter_${nextRelease.version}.zip ."
}
],
[
"@semantic-release/git",
{
"assets": [
"src/info.json"
],
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
],
"@semantic-release/github",
{
"assets": [
"prometheus-exporter_*.zip"
]
}
]
}

8
.versionrc.json Normal file
View File

@@ -0,0 +1,8 @@
{
"packageFiles": [
{
"filename": "src/info.json",
"type": "json"
}
]
}

View File

@@ -1,6 +1,6 @@
{
"name": "prometheus-exporter",
"version": "1.0.0",
"version": "0.0.1",
"title": "Prometheus Exporter for Factorio",
"author": "Bjorn Pijnacker",
"factorio_version": "2.0",
@@ -8,4 +8,4 @@
"base >= 2.0"
],
"description": "Exports certain production and consumption metrics to Prometheus format, to be used by Prometheus/Grafana monitoring stack"
}
}