From b87e34c562f327b965110ffbf3677bd2f8eb5d5c Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Tue, 21 Apr 2026 00:34:30 +0200 Subject: [PATCH] add action --- .gitea/workflows/source-release.yml | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .gitea/workflows/source-release.yml diff --git a/.gitea/workflows/source-release.yml b/.gitea/workflows/source-release.yml new file mode 100644 index 0000000..e5a13af --- /dev/null +++ b/.gitea/workflows/source-release.yml @@ -0,0 +1,36 @@ +# .gitea/workflows/source-release.yml +name: Source release + +on: + push: + tags: + - "v*" + workflow_dispatch: + +jobs: + source-package: + runs-on: ubuntu-latest + + steps: + - name: Check out source + uses: actions/checkout@v4 + + - name: Configure + run: cmake -S . -B build + + - name: Build source package + run: cmake --build build --target package_source + + - name: List generated files + run: | + find build -maxdepth 2 \( -name '*.tar.bz2' -o -name '*.tbz2' -o -name '*.tar.gz' \) -print + + - name: Upload workflow artifact + uses: actions/upload-artifact@v4 + with: + name: mars-nwe-source-package + path: | + build/*.tar.bz2 + build/*.tbz2 + build/*.tar.gz + if-no-files-found: error \ No newline at end of file