Added:
-
Dexoron Packages Index — new standalone CI workflow (
.github/workflows/dexoron-packages-index.yml) that automatically updates thedexoron/packagesrepository indexes after a release. Supports Arch Linux (repo-add), Debian (dpkg-scanpackages), and Fedora (createrepo_c). Triggered byworkflow_dispatchorworkflow_runon the Release workflow. -
Arch Linux native package (
.pkg.tar.zst) build inside the release workflow — builds from source in anarchlinux:latestDocker container using a dynamically generated PKGBUILD. -
AUR publish support — new
run_aurworkflow dispatch input andpublish-aur/publish-aur-binjobs that push PKGBUILD /.SRCINFOtoaur.archlinux.org.
Changed:
-
Release workflow refactored — Linux packages (deb, rpm, snap, arch) and BSD builds now use
strategy.matrixinstead of separate jobs. A newpublish-dexoron-packagesjob collects all package artifacts and uploads them to the GitHub Release in one step. Removed standalonebuild-arch-package,build-snap,build-deb-rpmjobs. The oldrun_arch_nativeinput is nowrun_linux_packages. -
Dexoron Packages Index workflow extracted from
release.ymlinto its own file with support for Debian and RPM repository indexes in addition to Arch. -
git2 vendoring — enabled
vendored-libgit2andvendored-opensslfeatures for reproducible CI builds without system libraries. -
cargo-generate-rpm metadata — updated to the current
package.metadata.rpmformat (usesfilestable instead ofassetsarray).
Fixed:
-
--target=<triple>no longer passed to GCC — the flag is now only injected into cflags when the resolved compiler name contains"clang". GCC rejects this flag withunrecognized command-line option. -
Workspace clean test — removed assertions for member-local
target/directories. Workspace members share the roottarget/directory, so their individualsrc/<name>/target/is never created. -
Release build test path — corrected expected directory from
target/releasetotarget/x86_64-unknown-linux-gnu/release.