diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 47d96c4..0df9fbb 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -39,10 +39,11 @@ jobs: run: dotnet publish ADBulkTool.csproj -c Release -r ${{ matrix.rid }} --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o publish/${{ matrix.rid }} - name: Build .deb (linux-x64 only) - if: matrix.rid == 'linux-x64' + if: matrix.rid == 'linux-x64' && startsWith(github.ref, 'refs/tags/v') run: | + VERSION="${GITHUB_REF_NAME#v}" chmod +x packaging/build-deb.sh - packaging/build-deb.sh publish/linux-x64/ADBulkTool "${GITHUB_REF_NAME:-1.0.0}" + packaging/build-deb.sh publish/linux-x64/ADBulkTool "$VERSION" - name: Upload artifact uses: actions/upload-artifact@v4 @@ -97,3 +98,6 @@ jobs: upload "ADBulkTool-osx-x64/ADBulkTool" "ADBulkTool-macos-x64" upload "ADBulkTool-osx-arm64/ADBulkTool" "ADBulkTool-macos-arm64" upload "adbulktool_${VERS}_amd64.deb" "adbulktool_${VERS}_amd64.deb" + cp packaging/arch/PKGBUILD packaging/arch/.INSTALL . + upload "PKGBUILD" "PKGBUILD" + upload ".INSTALL" ".INSTALL" diff --git a/dist/DEBIAN/control b/dist/DEBIAN/control new file mode 100644 index 0000000..9122ae2 --- /dev/null +++ b/dist/DEBIAN/control @@ -0,0 +1,9 @@ +Package: adbulktool +Version: 1.0.0 +Section: utils +Priority: optional +Architecture: amd64 +Maintainer: mikisoq +Description: Bulk Active Directory tool + Cross-platform GUI app for bulk AD operations from a CSV file. + Supports user enable/disable, group add/remove, password reset. diff --git a/publish/linux-x64/ADBulkTool b/publish/linux-x64/ADBulkTool new file mode 100755 index 0000000..9023562 Binary files /dev/null and b/publish/linux-x64/ADBulkTool differ diff --git a/publish/macos-arm64/ADBulkTool b/publish/macos-arm64/ADBulkTool new file mode 100755 index 0000000..9fade79 Binary files /dev/null and b/publish/macos-arm64/ADBulkTool differ diff --git a/publish/macos-x64/ADBulkTool b/publish/macos-x64/ADBulkTool new file mode 100755 index 0000000..2373a47 Binary files /dev/null and b/publish/macos-x64/ADBulkTool differ