wrun

Web executable launcher, one command for multiple OS/architectures

APACHE-2.0 License

Downloads
341
Stars
4

Bot releases are visible (Hide)

wrun - v0.3.0 Latest Release

Published by scop 2 months ago

Changelog

  • eb1bfaaa4cb35de2c63594f85737cf961f8001a6: refactor: map golangci-lint generator os/arch dynamically (@scop)
  • 802b1a7b455070393092695582cee94709b857cc: feat: update ruff generator for current ruff (@scop)
  • 65ec54d5c4028ba382733c4cd65b66e5810702cc: feat: generator get latest if no version specified (@scop)
  • 0fe2145f92327ef7145af01a76b5baa96a3c3c70: style: ruff format generators (@scop)
  • c9e217e572374dff904d88f8e2f2dc7b8d68d302: refactor(generators): deduplicate some code (@scop)
  • 1be9934a7bbb4392ce1bcc801c0546852ce2e0d5: feat: add hadolint generator (@scop)
  • dd08280265481545a6563835a6317008597b97b5: refactor!: remove -use-pre-commit-cache option (@scop)
  • c74a6001ca79db85e452b1d7bbd738ec95ce9e40: feat: add trivy generator (@scop)
  • 0f790ece85e11b0442d1e6d6f34e4659ed401ef0: chore: add lefthook config, with ruff and golangci-lint (@scop)
  • 05220191782c5c0d88865701fb6d4c70b4077c71: ci: run lefthook pre-commit (@scop)
  • 924d25cc18d208309c51cac486967d169a7dd9fc: chore(lefthook): add dprint (@scop)
  • 554d1b2132ffef42a6cd39e133536fa6b321ef92: chore(lefthook): uprade golangci-lint to 1.58.2 (@scop)
  • 84d297303b9e676a040a2de61da9ebda100bbde5: chore(lefthook): uprade ruff to 0.4.4 (@scop)
  • cb6d96ca528cbdfd24ae2b2172624a14cf807b8d: chore(lefthook): upgrade ruff to 0.4.6 (@scop)
  • fbebb97141f68e2d3d19ebf2972c2f626519b7b4: chore(dprint): upgrade plugins (@scop)
  • 1a0b823fef7f73ccb517cd5c07971c8065a7db47: chore(lefthook): upgrade dprint to 0.46.1 (@scop)
  • 3b09f2d73e18e99b7dde2da8e2225274d83d2df8: chore(lefthook): uprade golangci-lint to 1.59.0 (@scop)
  • 9024082afad4fadcf3b2b8db88414b9426b6ce7f: chore(dprint): remove exclusions supported through .gitignore in 0.46.0+ (@scop)
  • b131eef63f1ff9a08e8e394cebdc3e2022e193b2: chore(lefthook): upgrade ruff to 0.4.8 (@scop)
  • 00794bb4675efe97365810d50b81be2a0b217520: chore(lefthook): upgrade dprint to 0.46.2 (@scop)
  • 9678493cc60a937ecad3315129817ad7bb083466: ci: add depandabot (@scop)
  • 3282cf034f06492ca286b812041d5d0d27e49091: ci: pin GH actions by commit hash (@scop)
  • 891cc18103b410794b5526ebaae8f9432322618c: ci: add version comment to hash pinned GH actions (@scop)
  • cb8718c8d1846e36e9515f732bb785a8f497549c: build(deps): bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0 (@dependabot[bot])
  • 7ed5b6e2d5d0637f30e7ba8fa469186fd9731519: build(deps): bump actions/setup-go from 4.1.0 to 5.0.1 (@dependabot[bot])
  • 3e85a1af8e9a1105ed40e4eb7d05261f79523f0a: build(goreleaser): mark config as v2 (@scop)
  • f2e54193d3843c85a2c23300f036ec6f0e8c96c2: fix: make typos and committed generators less filename sensitive (@scop)
  • cf12b1e062e1cb1216a6ff529d2aa83027a77a0d: chore(lefthook): error pre-commit out on file changes (@scop)
  • b7dc7670af662a3bb9d301b50e178eb970e9b252: chore(lefthook): upgrade golangci-lint to 1.59.1 (@scop)
  • 08e268180ea42eb564c2d90424b4b5621d9d191a: chore(lefthook): upgrade ruff to 0.4.9 (@scop)
  • 69ddc918a39f132ae864cb1c2ea5a28a01f290cf: chore(lefthook): move git diff to a separate, last command, enhance it (@scop)
  • 851e920ecf1268e1e74b0f653047f506350d3771: build: include generators in PyPI package (@scop)
  • 90dad2ba90f3a52c80439d0501ab3caf48d5d1d9: docs: add tofu generator TODO (@scop)
  • 17c9f6895608b957f03095ecdf576f93e2586427: docs: make non-TODOs links (@scop)
  • fa59ab7ff420c7237dbb91740a335b0a80c8a8c6: fix: terraform generator filename lookups (@scop)
  • 4d126023f7450d29479a28ddec6031e16f399b6f: fix(generators): whitespace handling in checksummed filenames (@scop)
  • 955502e765afe9d14b15b16590265060ed4dacbe: build: include generators in deb/rpm packages (@scop)
  • 6c6369b7991ab16ae47fee591b423d4e89697838: fix(generators): file digesting with Python < 3.11 (@scop)
  • 861f0879098c8216d4f1677d5bdc08f34b041ff5: docs(generators): add missing license notice (@scop)
  • 2da859669093ed14dae3d46ecbdda9a138513a48: build: switch mostly to pyproject.toml (@scop)
  • 379e5de818ccf9da588204d6a985a5696380ed01: build: update python wheel tag to py3 (@scop)
  • f5e242ee53c87fcf1e5b555d62cc01357d6c9260: docs: update OS/arch list source ref to Go 1.22.4 (@scop)
  • a3045f150571833729d874d1895b99f526be80eb: refactor: reorganize Go source tree (@scop)
  • d3121a716cd8aa7d050448b55f0340872ba9953e: chore: add VS Code debug config (@scop)
  • 9fc15ba6f13e02a9509ff80c139acaa9756cdbd6: chore: remove JetBrains IDE configs (@scop)
  • ad8d3b98e782b433ce396c6dff1cf6eca3144f00: feat: recognize all hashes supported by Go stdlib (@scop)
  • 9b9b335a3d8a6e7cc7d4627c5039c4fbe4e8744d: chore(dprint): upgrade plugins (@scop)
  • b3a166cd557cf1fa2220ee8d55be7d647855f22a: chore(lefthook): upgrade dprint to 0.47.2 (@scop)
  • 12d2b708efefc110fdbe29007a5891582e0c1f4b: chore(lefthook): upgrade ruff to 0.5.5 (@scop)
  • d952ea74c0b9c6ea25c0bd89124e8e475f08c857: refactor: use cobra (@scop)
  • e3b6d4c1f5806d7d97d017e77d31d1488bea6c45: feat: output tweaks (@scop)
  • d774fdf0d4bb5e2c7d3a959998b0ba151fabb475: feat: tweak output logging, always use stderr (@scop)
  • a6dfba9cab3e3dfcb04301754b0ddbed5b3c548b: feat: rewrite generators in Go, refactor for reuse (@scop)
  • 295b90c6cca9f285d82608ed9d35c50dff9e7649: chore(lefthook): upgrade ruff to 0.5.7 (@scop)
  • f06f1277dc969418d83f1a9c1feaf5067446fc29: build(nfpm): remove obsolete generator related things (@scop)
  • 3eb255e33d29a41c526d02a6d66a9173a8208d83: ci: bring PyPI release version sanity check up to date (@scop)
  • da75fb7fab99fe1570872f3188a9482c0b3fe7b9: chore(python): bump version for 0.3.0 release (@scop)
  • 65c03ba7eab61692d9aa0b3612829dac9b7b8e52: fix: arg line assembly (@scop)
  • 4eb34e6bccaebc96fc36597d4596955523e8f22a: build(deps): bump actions/download-artifact from 4.1.7 to 4.1.8 (@dependabot[bot])
  • c1375cecd162069ec0bee6d59674e8951bb46160: build(deps): bump actions/upload-artifact from 4.3.3 to 4.3.6 (@dependabot[bot])
  • 79f058ed6d44fad51754dcadc694e4645a890177: build(deps): bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (@dependabot[bot])
  • 2bbb3e28a4edca51875348e264de7a8a0659ad71: build(deps): bump actions/setup-go from 5.0.1 to 5.0.2 (@dependabot[bot])

apt and dnf/yum package repositories are available at Packagecloud.

wrun - v0.2.1

Published by scop 5 months ago

Changelog

  • fef7c99a110b06047fe95f25cf06bfd7e6dbbc81: docs: update default cache dir description (@scop)
  • 47443438e493f2e6eedd3e0dc20bde8f38309f88: build(python): enable Programming Language :: Go classifier (@scop)
  • e893fbcdb55f5b5272297857ce9be79421b72251: docs: add pre-commit examples (@scop)
  • 93adfc040ae41ad5e8cc816fddc837dd349c5c60: docs: remove unnecessary fragment id examples (@scop)
  • 95cafa749ffdef7ed41d1416bbf445977c3b48df: docs: tweak CI heading (@scop)
  • 4596dd82bc6463132256973c933388667b7ec4d6: docs(pre-commit): tweak -src hook description (@scop)
  • d9feaa6eec839c9d7e508bb5dfdc6212568fbc72: docs: tweak pre-commit config example disclaimer (@scop)
  • 5f5d7b30744ef8833ce591813871e528f381cf1b: docs: note what to typically override in a pre-commit hook config (@scop)
  • 8e61e41094fdc62e9231dbc96f5fd049061fab37: feat: shellcheck generator darwin/arm64 support (@scop)
  • 919f81293d993aca91e80ccdb84d1c8280bba5ef: chore(deps): upgrade archiver deps (@scop)
  • e1bc783fe0b33325dcf5b5fa7d07c05cbdba7e98: chore(deps): upgrade testify to 1.9.0 (@scop)
  • 35e9d0f5cfbc690f9f777287482b670f0eecb7f6: build(go): upgrade to 1.22 (@scop)
  • 99d5733a21c6924dc368ac5f52da02619cee1c2c: feat: golangci-lint generator netbsd/arm64 support (@scop)
  • 0ea95c6fd3fb1387fa12c6d36261207b765b6dc9: style: trivial golangci-lint fixes (@scop)
  • 8df7fc694564c0a7ada1c1086726d47f139abdcb: ci: upgrade actions/setup-go to v5 (@scop)
  • 18a9856296df22867977adc96ac5f122ae39aafe: ci: upgrade actions/{upload/download}-artifact to v4 (@scop)

apt and dnf/yum package repositories are available at Packagecloud.

wrun - v0.2.0

Published by scop 11 months ago

Changelog

  • 2c4d02cb21020923218e55a433d9bc8e6d6a42cf: fix: nil tempfile close warning on other errors (@scop)
  • e64ae09033d4ff8b26e74b05ee94f2af8250bdce: ci: ensure appropriate (and latest) Go version (@scop)
  • 28edff7ad0b81dc88fef28f8f444b1e2bd13ff91: feat: add -version, also output in verbose mode (@scop)
  • d1338e22cf617bc1339e794917c5e8fb1ca2bb3b: feat: output OS/arch in effect (@scop)
  • 22c7832f1e2fb7e3dbd06fb26dbd84764eca1afc: docs: add missing license headers (@scop)
  • b8ce2a4bc7f8ea1bb4717d08c9a127bc531a11f0: fix: committed and typos generator syntax (@scop)
  • 2e258bccb83622ce64376bcfdbdd515e521eb74b: chore: place maintainer tools in tools/ (@scop)
  • b6d39aaab2daa21ded5c5ec06a7577b5d85b66ac: docs: remove stale TODO for typos generator (@scop)
  • 71590f403499a0a1358878c70ddd3dfa7aa23691: feat: dry run mode (@scop)
  • 42499f1b5340bf8d6dc89b102ad3c9f94ea59396: feat: generator option to skip digest verify where applicable (@scop)

apt and dnf/yum package repositories are available at Packagecloud.

wrun - v0.1.0

Published by scop 11 months ago

Changelog

  • d022d8756d7d7453b734f4d4ff80704d612b1c0a: feat: support Docker Hub and PyPI style URL hash fragments (@scop)
  • 09fb2b8cc4cc90abeeb6abd0d8148cee97469b24: docs: note supported fragment formats (@scop)
  • 25521e5bf232dab2323cc1ff685c20a457d35187: build(python): fix setup.cfg license classifier (@scop)
  • 0c15cb7b6e1bad3605218fc021a7890b6535ca15: build(python): add more setup.cfg classifiers (@scop)
  • 52ce3cdc365ff92cfcca8414230c92949dd55d0e: docs: add CI usage notes (@scop)
  • 6f1045f5b226c2f126a161c364501672b7e37bf6: build: fix go.mod module (@scop)
  • 4f9d32eeb141bcac1046229d0844dd44dc78f081: docs: add install instructions (@scop)
  • 7e30221353bb0a96403da938e58c4792c0d7adbc: docs: typo fix (@scop)
  • def14190071b47ac6c99762850b571ccaa3f0104: refactor: always use hashAlgo-hexDigest cache path segment (@scop)
  • aac91ff574bff4c801e0221c5649dd7fab85b3d6: ci: run tests on PR's and main pushes (@scop)
  • edb5fc5dee9f2874de39aa694319fb30da7d04ab: docs: typo fix (@scop)
  • e5f17477d20c87a82ec3304ee5fc3a191115b73c: docs: elaborate on URL matching (@scop)
  • 17e45951b9bbfcfef722f0b96049f553de5a51ec: docs: elaborate on digests (@scop)
  • 749e6ae0f492c626ef46b1e4ea6977a64635b99d: refactor!: settle on single hashAlgo-hexHash fragment format (@scop)
  • 72f01c081fc5aa28b30f250611ec438571343887: chore: bump cache version to v2 (@scop)
  • b92dd80859f57ec89b17177bb1dd8fe4252cad11: docs: note changed fragment format (@scop)
  • a26603c2ab5a1a06f4ef9c9d2742df0c5ffa4174: refactor: closing http response (@scop)
  • c41f7894d7772a8c76ea17493e34aa7e2e51540a: fix: temporary file cleanup (@scop)
  • 6c1a9e3ee3442da99869ef7456bf8019f7ee6ee3: refactor: make struct for config (@scop)
  • 37d5649bb09166065f8fa4dd1e0490b845c20d0a: feat: support for archives (@scop)
  • 50a379bda0f65574d0e1953025a2e744ffa202e4: feat: option to use pre-commit's cache dir (@scop)
  • 5364df8e28f4ac6ac3988ed9b8a40f9715268a7d: refactor: remove adrg/xdg dependency (@scop)
  • ebf64afe28a4c7b62502caecb4cbcfa84fc9c667: docs: note archive-exe-path path separator, rephrase slightly (@scop)
  • 4eda8fb090a1c967af9475717e18f070646e7bb2: refactor: rename some variables for clarity (@scop)
  • 9acdc943fbe907aa51be299a1615b7257b1bc61e: feat: per OS/arch archive exe path (@scop)
  • a3e3e404ff3ba9dc341ca9b0a27c0b4529484d88: feat: Python wheel archive support (@scop)
  • 1c8ef81baa93c3daf7acbe0113fb73facf85df35: feat: make OS/architecture overridable for matching (@scop)
  • 4c7b9981f43a72ef9bbe42eaa5de59c0b7d4fa28: feat: add some argument generator scripts (@scop)
  • 5847c32c0719f37c87554fc110354ff7e95825ef: docs: fix setup.py origin reference (@scop)
  • 6c4651fb613272b2e16d91674bb41c250cfb5573: fix: remove duplicate flag parse error message (@scop)
  • 6cc6f2808a523cdb217debfbd8e0317b670133c8: feat: specific error when no -url was given (@scop)
  • c68cd62b2edd7097102c7080989dcec8f2b9b3e4: docs: misc improvements, rephrasing (@scop)
  • b6e8f2143a883597e7010f8662f740f1d07d58ed: build: make setup.cfg generator easier to use (@scop)
  • b81a78d5823a921bf5a7d79d31fad31849d05177: chore(jetbrains): mark more dirs as excluded (@scop)
  • f222f78783406a134140c486ab56117fdbbea67f: chore(jetbrains): more Python settings (@scop)
  • f9ed241e05b465c3ff5b555092bdc60b692de7dd: feat: auto add .exe on Windows wildcard no-extension match (@scop)
  • 04d53a66c919a40329af5c7858744eaaf38ab224: chore(jetbrains): exclude even more dirs (@scop)
  • 39ca65a963bf7b862022d2cb64dfb982c32548e3: build(python): fix armv6 sha256 (@scop)

apt and dnf/yum package repositories are available at Packagecloud.

wrun - v0.0.1

Published by scop 11 months ago

Changelog

  • e6e13c8261c8ad97f6712b002a634bf9565ba880: fix: use static WRUN_ prefix for env vars (@scop)
  • bfa21dfe61fac458af560af943a75b4380a9b23e: feat: add Python wrapper package (@scop)
  • 86ce461ee2bcf42e0aff1cbc8466a1d20d8656e4: feat: add pre-commit hook config (@scop)
  • b344bcbb4e041e6e27974e2187c101bdc5336b3d: ci(release): don't run on v*-* (@scop)
  • 195ffc44c5bcc6fa5b947c9b4f6347bed20d8a5b: build(dist): for linux/386 and windows/386 too (@scop)

apt and dnf/yum package repositories are available at Packagecloud.

wrun - v0.0.0

Published by scop 12 months ago

Changelog

  • 844ac633608bcf21cb85e1deb2555c802e86510d: feat: initial version (@scop)
  • 12c39028cc41a480d0c999bc157317a233097597: feat: add version (@scop)
  • 3479651f4fe15c1570970caa7c3e2ae452c44148: refactor: rename to wrun (@scop)
  • 08c10e7ff13306b43efa664b6afb0e563cef8f22: fix: making the exe executable (@scop)
  • 7c277e09c94220aee1d37027bd0247a2a41c20a2: feat: allow overriding cache home dir (@scop)
  • b6cc3b3644ebe5c2e94874c38f330f23453aec90: fix: sync usage message with README (@scop)
  • 6b2943e382fe2d204e75a4120e8480839ed99555: build: add goreleaser config (@scop)
  • cccb8df3bee2dfff2b6c86d2da13fecede9629e4: ci: add release workflow, with goreleaser (@scop)
  • 7ed52b110795ee276d3a0ff649e2c6aa12471381: docs: note that the same command works for multiple OS/architectures (@scop)
  • cf2d8bef46132c326a93c450d5a0de8ddc6dcaa1: build(goreleaser): use default checksum name template (@scop)
  • 59dee697354f9721d03af371ed69f870cda637c6: ci: upload .deb/.rpm to packagecloud, exclude from GH release (@scop)
  • a76c3355d6820fdbc1cb6f8a5eb76f57a35bbabe: chore: gitignore local rtx configs (@scop)
  • eed1f87dba1d20a177c4c01c66df1962a3589e9a: ci(release): fix archive inclusion (@scop)

apt and dnf/yum package repositories are available at Packagecloud.