Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ jobs:
env:
SKIP_GH_RELEASE: "false"
GH_PAT: "placeholder"
AUR_SSH_KEY: "placeholder"
MACOS_SIGN_P12: "placeholder"
MACOS_SIGN_PASSWORD: "placeholder"
NOTARIZE_KEY: "placeholder"
Expand Down Expand Up @@ -103,6 +104,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SKIP_GH_RELEASE: "false"
GH_PAT: "placeholder"
AUR_SSH_KEY: "placeholder"
MACOS_SIGN_P12: "placeholder"
MACOS_SIGN_PASSWORD: "placeholder"
NOTARIZE_KEY: "placeholder"
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SKIP_GH_RELEASE: "false"
AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }}
MACOS_SIGN_P12: ${{ secrets.MACOS_SIGN_P12 }}
MACOS_SIGN_PASSWORD: ${{ secrets.MACOS_SIGN_PASSWORD }}
NOTARIZE_KEY: ${{ secrets.NOTARIZE_KEY }}
Expand All @@ -64,6 +65,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GORELEASER_CURRENT_TAG: ${{ github.event.inputs.tag }}
SKIP_GH_RELEASE: "false"
AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }}
MACOS_SIGN_P12: ${{ secrets.MACOS_SIGN_P12 }}
MACOS_SIGN_PASSWORD: ${{ secrets.MACOS_SIGN_PASSWORD }}
NOTARIZE_KEY: ${{ secrets.NOTARIZE_KEY }}
Expand Down
15 changes: 15 additions & 0 deletions .goreleaser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,21 @@ scoops:
description: Traffic generation tool for HTTP, DNS, WebSocket, and headless-browser targets.
license: MIT

aurs:
- name: sendit
homepage: "https://github.com/lewta/sendit"
description: "Traffic generation tool for HTTP, DNS, WebSocket, and headless-browser targets."
maintainers:
- "lewta <77890109+lewta@users.noreply.github.com>"
license: MIT
private_key: "{{ .Env.AUR_SSH_KEY }}"
git_url: "ssh://aur@aur.archlinux.org/sendit.git"
package: |-
install -Dm755 "./sendit" "${pkgdir}/usr/bin/sendit"
install -Dm644 "./completions/sendit.bash" "${pkgdir}/usr/share/bash-completion/completions/sendit"
install -Dm644 "./completions/sendit.zsh" "${pkgdir}/usr/share/zsh/site-functions/_sendit"
install -Dm644 "./completions/sendit.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/sendit.fish"

# SKIP_GH_RELEASE=true skips artifact uploads and keeps the existing release
# unchanged. Used by release-taps.yml: GoReleaser reads the existing release
# to compute download URLs for the homebrew cask and scoop manifest, then
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@ under the affected version with a reference to the CVE or advisory.

## [Unreleased]

### Added
- AUR package: `sendit` is now installable via AUR helpers (`yay -S sendit`,
`paru -S sendit`); GoReleaser generates and pushes a `PKGBUILD` to
`aur.archlinux.org/sendit.git` on every release; the `.pkg.tar.zst` direct
install option from v0.11.1 remains available for users without an AUR helper

---

## [0.14.1] - 2026-03-21

### Added
- `mode: burst` pacing mode fires requests at full worker concurrency with no
inter-request delay; intended for internal infrastructure testing and load
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,11 @@ sudo dpkg -i sendit_*_linux_amd64.deb
# Fedora / RHEL / CentOS
sudo rpm -i sendit_*_linux_amd64.rpm

# Arch Linux / Omarchy (and other Arch-based distros)
# Arch Linux / Omarchy — via AUR helper (recommended)
yay -S sendit
# or: paru -S sendit

# Arch Linux — direct package install (no AUR helper required)
sudo pacman -U sendit_*_linux_amd64.pkg.tar.zst
```

Expand Down
5 changes: 2 additions & 3 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,11 @@ Features planned for future releases of sendit. Contributions are welcome — op
- [v0.13.2 — Benchmark suite ✓](#v0132--benchmark-suite-)
- [v0.13.3 — Dependency audit ✓](#v0133--dependency-audit-)
- [v0.13.4 — Table of contents ✓](#v0134--table-of-contents-for-key-documents-)
- [v0.11.2 — AUR package ✓](#v0112--aur-package)
- [v0.14.0 — Safari bookmarks + browser history tests ✓](#v0140--safari-bookmarks--browser-history-tests-)
- [v0.14.1 — Burst pacing mode + `--duration` flag ✓](#v0141--burst-pacing-mode--duration-flag-)

**Planned**
- [v0.11.2 — AUR package](#v0112--aur-package)
- [v0.14.1 — Burst pacing mode](#v0141--burst-pacing-mode)
- [v0.14.2 — Browser type expansion](#v0142--browser-type-expansion)
- [v1.0.0 — TUI + stable API](#v100--tui--stable-api)

Expand Down Expand Up @@ -262,7 +261,7 @@ sudo pacman -U sendit_<version>_linux_amd64.pkg.tar.zst

---

## v0.11.2 — AUR package
## v0.11.2 — AUR package

Make `sendit` installable via Arch User Repository helpers so Arch Linux and Arch-based users (e.g. Omarchy) can install with a single command:

Expand Down
6 changes: 5 additions & 1 deletion docs/content/docs/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,11 @@ sudo dpkg -i sendit_<version>_linux_amd64.deb
# Fedora / RHEL / CentOS
sudo rpm -i sendit_<version>_linux_amd64.rpm

# Arch Linux / Omarchy (and other Arch-based distros)
# Arch Linux / Omarchy — via AUR helper (recommended)
yay -S sendit
# or: paru -S sendit

# Arch Linux — direct package install (no AUR helper required)
sudo pacman -U sendit_<version>_linux_amd64.pkg.tar.zst
```

Expand Down
Loading