Skip to content

RepoDNA 1.4.1

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Oct 02:15
· 7 commits to main since this release
62e18cc

Added

  • Generate WinGet community manifest sets for the Windows desktop MSI and portable CLI
    ZIP on both x64 and ARM64. The release workflow calculates SHA-256 hashes directly
    from built files and checks the nested CLI executable paths before packaging six YAML
    files in repodna-1.4.1-winget-manifests.zip.
  • An opt-in WinGet submission workflow verifies the published checksum and can submit
    both packages for Microsoft review with a maintainer-provided secret.
  • Windows installation and upgrade guidance, including the requirement that Microsoft
    accept and index each version before winget upgrade discovers it.

Tests

  • Regression tests check generated hashes, archive paths, architectures, missing files,
    and unsupported version strings; release and CI run the tests automatically.

Downloads

  • repodna-1.4.1-<target>: the repodna command line, with the web interface of
    repodna serve built in. The Linux builds are static and run on any distribution.
  • repodna-1.4.1-wasm32-wasip1.zip: RepoDNA's analysis, reports, and cards as
    WebAssembly, the program the web version runs, for WASI runtimes:
    wasmtime run --dir .::/my-project repodna.wasm analyze /my-project (without Git
    history).
  • RepoDNA_1.4.1_amd64.deb, RepoDNA-1.4.1-1.x86_64.rpm,
    RepoDNA_1.4.1_universal.dmg, RepoDNA_1.4.1_x64_en-US.msi,
    RepoDNA_1.4.1_x64-setup.exe, and for Windows on Arm
    RepoDNA_1.4.1_arm64_en-US.msi and RepoDNA_1.4.1_arm64-setup.exe: the
    desktop app.
  • ghcr.io/sanskarin/repodna:1.4.1: a container image with the command line and
    Git, for CI jobs: docker run --rm -v "$PWD:/work" ghcr.io/sanskarin/repodna analyze .
  • ghcr.io/sanskarin/repodna-web:1.4.1: the web interface, served on port 8080, for
    your own network: docker run --rm -p 8080:8080 ghcr.io/sanskarin/repodna-web
  • npm packages on npmjs.com and GitHub Packages: npm install --global @sanskarin/repodna
    installs the command line, with one package per platform;
    npx @sanskarin/repodna-web runs the web interface on this machine;
    npx @sanskarin/repodna-wasm analyze . analyzes with the WebAssembly program, on any
    system Node.js runs on, and runs it in browsers too;
    @sanskarin/repodna-schema and @sanskarin/repodna-visualization are the TypeScript
    libraries.
  • repodna-1.4.1-winget-manifests.zip: WinGet community manifests for
    the Windows desktop app (SanskarIN.RepoDNA) and CLI (SanskarIN.RepoDNA.CLI).
    After Microsoft accepts the manifests, install and upgrade through winget.
  • SHA256SUMS.txt: checksums of every file.
  • Web version: https://sanskarin.github.io/RepoDNA/ — analyze a folder or an archive, or open analyses and the demo, in your browser: nothing to install, nothing uploaded.

The binaries are not code-signed, so macOS and Windows ask for confirmation the first time they start; see the installation guide.

More open-source projects by Sanskar, the creator of RepoDNA: https://sanskarin.github.io