da4ndo/Rust AUR Release Deploy

GitHub Action for building Rust applications, creating GitHub releases, and preparing PKGBUILD for AUR deployment

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Sep 12, 2025
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: da4ndo/rust-aur-release-deploy@b8a3f7ef7c303b363adffdebb96f2d8df3b04478 # v2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
versionVersion to deploy (e.g. v1.0.0). If not provided, uses the latest release tag.no
package_nameName of your packageyes
platformPlatforms to build for (linux, windows, or both)nolinux
linux_filesList of additional files to include in the Linux tar.gz archive (JSON array)no[]
windows_filesList of additional files to include in the Windows release (JSON array)no[]
release_filesList of additional files to include in the GitHub release but not in platform archives (JSON array)no[]
relRelease number for AUR packageno1
prepare_aurWhether to prepare PKGBUILD for AUR deploymentnotrue
pkgbuildPath to the PKGBUILD file to use for AUR deploymentno""
pkgbuild_output_pathPath where the prepared PKGBUILD file should be savedno./prepared_pkgbuild/PKGBUILD
is_git_packageWhether this is a -git deployment (skips build, release creation, and file preparation)nofalse
is_bin_packageWhether this is a -bin deployment (use prebuilt binaries from release assets)nofalse
prereleaseWhether to mark the release as a prereleasenofalse
auto_releaseWhether to automatically create/update GitHub release (ignored if is_git_package is true)notrue
namedescription
versionThe version that was deployed
linux_archivePath to the Linux tar.gz archive
linux_sha256SHA256 sum of the Linux archive
windows_archivePath to the Windows zip archive
windows_sha256SHA256 sum of the Windows archive
pkgbuild_pathThe path to the prepared PKGBUILD file