Skip to content

feat(hurl): add hurl devcontainer feature#104

Merged
jsburckhardt merged 3 commits intomainfrom
feat/hurl
May 5, 2026
Merged

feat(hurl): add hurl devcontainer feature#104
jsburckhardt merged 3 commits intomainfrom
feat/hurl

Conversation

@jsburckhardt
Copy link
Copy Markdown
Owner

Summary

Add hurl as a new devcontainer feature. Hurl is a command-line tool to run and test HTTP requests defined in simple plain text format.

Changes

New files

  • src/hurl/devcontainer-feature.json — Feature metadata
  • src/hurl/install.sh — Installer downloading from GitHub releases (supports x86_64 and aarch64)
  • test/hurl/test.sh — Basic smoke test
  • test/_global/hurl-specific-version.sh — Version-pinned test (6.0.0)

Updated files

  • test/_global/all-tools.sh — Added hurl check
  • test/_global/scenarios.json — Added hurl to all-tools and version-pinned scenario
  • .github/workflows/test.yaml — Added hurl to test matrix
  • README.md — Added hurl to features table and usage section

Closes #102

Closes #102

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jsburckhardt
Copy link
Copy Markdown
Owner Author

Closing - PR was created prematurely. Work is preserved on the branch.

On newer Ubuntu, libxml2 was renamed to libxml2-16 with a new soname
(libxml2.so.16). Since hurl binaries are linked against libxml2.so.2,
create a compatibility symlink when only the newer package is available.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jsburckhardt jsburckhardt reopened this May 5, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jsburckhardt jsburckhardt merged commit 412c51c into main May 5, 2026
88 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add hurl devcontainer feature

1 participant