4 Commits

Author SHA1 Message Date
forust 168c5ad3ac chore: release v0.2.2
ci-release / publish-linux-amd64 (push) Successful in 23s
ci-release / verify (push) Successful in 28s
2026-07-25 19:52:39 +02:00
forust 5726ff3f62 docs: prepare v0.2.2 release notes 2026-07-25 19:52:39 +02:00
forust 0b93c8c124 fix(ci): lint workflow sources only
ci-release / verify (push) Successful in 30s
ci-release / publish-linux-amd64 (push) Has been skipped
2026-07-25 19:51:00 +02:00
forust 4cb6fdf540 ci: combine verification and release workflow
ci-release / verify (push) Failing after 34s
ci-release / publish-linux-amd64 (push) Has been skipped
2026-07-25 19:50:29 +02:00
4 changed files with 22 additions and 55 deletions
@@ -1,9 +1,12 @@
name: release
name: ci-release
"on":
push:
branches:
- main
tags:
- "v[0-9]*.[0-9]*.[0-9]*"
pull_request:
workflow_dispatch:
permissions:
@@ -16,7 +19,8 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
- name: Verify tag matches VERSION
- name: Verify release tag matches VERSION
if: startsWith(github.ref, 'refs/tags/v')
shell: bash
run: |
tag="${GITHUB_REF##*/}"
@@ -38,6 +42,10 @@ jobs:
status="$?"
test "$status" = 0 || test "$status" = 124
- name: Verify Linux binary
shell: bash
run: test -x build/searchmyfiles
- name: Lint YAML
shell: bash
run: |
@@ -45,9 +53,10 @@ jobs:
-v "$PWD:/work" \
-w /work \
cytopia/yamllint:latest \
-c .yamllint .
-c .yamllint .gitea
linux-amd64:
publish-linux-amd64:
if: startsWith(github.ref, 'refs/tags/v')
needs: verify
runs-on: [self-hosted, linux, arch, homelab]
env:
-50
View File
@@ -1,50 +0,0 @@
name: ci
"on":
push:
branches:
- main
pull_request:
workflow_dispatch:
jobs:
build-linux-amd64:
runs-on: [self-hosted, linux, arch, homelab]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Configure release build
shell: bash
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
- name: Build
shell: bash
run: cmake --build build --parallel
- name: Smoke test GUI
shell: bash
run: |
set +e
QT_QPA_PLATFORM=offscreen timeout 3s ./build/searchmyfiles
status="$?"
test "$status" = 0 || test "$status" = 124
- name: Verify Linux binary
shell: bash
run: test -x build/searchmyfiles
lint-yaml:
runs-on: [self-hosted, linux, arch, homelab]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Lint workflow files
shell: bash
run: |
docker run --rm \
-v "$PWD:/work" \
-w /work \
cytopia/yamllint:latest \
-c .yamllint .
+8
View File
@@ -5,6 +5,13 @@ All notable changes to FolderScope are documented here.
The project uses [Semantic Versioning](https://semver.org/). Release tags are
formatted as `vMAJOR.MINOR.PATCH`.
## [0.2.2] - 2026-07-25
### Fixed
- Scoped workflow YAML linting to the `.gitea` source directory.
- Combined CI and tag-gated release publishing into one workflow.
## [0.2.1] - 2026-07-25
### Fixed
@@ -25,3 +32,4 @@ formatted as `vMAJOR.MINOR.PATCH`.
[0.2.0]: https://gitea.forust.xyz/forust/folderscope/releases/tag/v0.2.0
[0.2.1]: https://gitea.forust.xyz/forust/folderscope/releases/tag/v0.2.1
[0.2.2]: https://gitea.forust.xyz/forust/folderscope/releases/tag/v0.2.2
+1 -1
View File
@@ -1 +1 @@
0.2.1
0.2.2