From 7207d1b74992dabaf35cfa9208aa3c7becf42cbd Mon Sep 17 00:00:00 2001 From: Denozordec Date: Tue, 12 May 2026 17:30:25 +0700 Subject: [PATCH] feat: update release notes and manifest for v1.1.0 - Added release notes for version 1.1.0, highlighting enhancements and refactoring. - Updated release manifest with new published timestamp and commit details for the latest release. - Modified compute-release script to allow dynamic output directory configuration, improving flexibility in release management. --- .ci/release/release-manifest.json | 9 +++++- .ci/release/release_notes.md | 1 + .ci/scripts/compute-release.mjs | 4 ++- .gitea/workflows/docker.yml | 47 ++++++++++++++++++------------- 4 files changed, 40 insertions(+), 21 deletions(-) diff --git a/.ci/release/release-manifest.json b/.ci/release/release-manifest.json index 60fd74e..7907dbc 100644 --- a/.ci/release/release-manifest.json +++ b/.ci/release/release-manifest.json @@ -1,9 +1,16 @@ { "version": "1.1.0", "tag": "v1.1.0", - "publishedAt": "2026-05-12T10:25:16.680Z", + "publishedAt": "2026-05-12T10:30:14.398Z", "releaseUrl": "https://git.shts.su/denozord/MikrotikManager-3/releases/tag/v1.1.0", "commits": [ + { + "sha": "4b92a6eb81ce64fad2ca61f5fa94342959a45349", + "shortSha": "4b92a6e", + "subject": "feat: release v1.1.0 with enhancements and refactoring", + "author": "Denozordec", + "type": "feat" + }, { "sha": "9ccc8459d77032dae8e7f67ac0df0287d7553341", "shortSha": "9ccc845", diff --git a/.ci/release/release_notes.md b/.ci/release/release_notes.md index 16991fa..8deb15f 100644 --- a/.ci/release/release_notes.md +++ b/.ci/release/release_notes.md @@ -4,6 +4,7 @@ ## feat +- feat: release v1.1.0 with enhancements and refactoring (`4b92a6e`, Denozordec) - feat: update application versioning and enhance release management (`9ccc845`, Denozordec) - feat: enhance network configuration handling in updater script (`f282585`, Denozordec) - feat: refactor theme management and remove next-themes dependency (`40e2040`, Denozordec) diff --git a/.ci/scripts/compute-release.mjs b/.ci/scripts/compute-release.mjs index 969421f..85729cd 100644 --- a/.ci/scripts/compute-release.mjs +++ b/.ci/scripts/compute-release.mjs @@ -7,7 +7,9 @@ import { fileURLToPath } from "node:url" const __dirname = dirname(fileURLToPath(import.meta.url)) const repoRoot = join(__dirname, "..", "..") const baseVersion = process.env.BASE_VERSION ?? "1.0.0" -const outputDir = process.env.RELEASE_OUTPUT_DIR ?? join(repoRoot, ".ci", "release") +const outputDir = process.env.RELEASE_OUTPUT_DIR + ? join(repoRoot, process.env.RELEASE_OUTPUT_DIR) + : join(repoRoot, ".ci", "release") const repository = process.env.GITEA_REPOSITORY ?? process.env.GITHUB_REPOSITORY ?? "" const serverUrl = (process.env.GITEA_SERVER_URL ?? "https://git.shts.su").replace(/\/$/, "") diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index f5f88af..4a96664 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -33,15 +33,10 @@ jobs: GITEA_SERVER_URL: ${{ env.GITEA_SERVER_URL }} BASE_VERSION: "1.0.0" RELEASE_OUTPUT_DIR: .ci/release - run: node .ci/scripts/compute-release.mjs - - - name: Upload release artifacts - uses: actions/upload-artifact@v4 - with: - name: release-artifacts - path: | - .ci/release/release_notes.md - .ci/release/release-manifest.json + run: | + set -euo pipefail + node .ci/scripts/compute-release.mjs + test -f .ci/release/release-manifest.json backend-image: needs: prepare-release @@ -113,12 +108,20 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - - name: Download release artifacts - uses: actions/download-artifact@v4 with: - name: release-artifacts - path: .ci/release + fetch-depth: 0 + + - name: Compute release metadata + shell: bash + env: + GITEA_REPOSITORY: ${{ gitea.repository }} + GITEA_SERVER_URL: ${{ env.GITEA_SERVER_URL }} + BASE_VERSION: "1.0.0" + RELEASE_OUTPUT_DIR: .ci/release + run: | + set -euo pipefail + node .ci/scripts/compute-release.mjs + test -f .ci/release/release-manifest.json - name: Configure frontend image name shell: bash @@ -249,11 +252,17 @@ jobs: with: fetch-depth: 0 - - name: Download release artifacts - uses: actions/download-artifact@v4 - with: - name: release-artifacts - path: .ci/release + - name: Compute release metadata + shell: bash + env: + GITEA_REPOSITORY: ${{ gitea.repository }} + GITEA_SERVER_URL: ${{ env.GITEA_SERVER_URL }} + BASE_VERSION: "1.0.0" + RELEASE_OUTPUT_DIR: .ci/release + run: | + set -euo pipefail + node .ci/scripts/compute-release.mjs + test -f .ci/release/release_notes.md - name: Configure git author shell: bash