Skip to content

chore(deps): Bump actions/setup-go from 5 to 6#6

Closed
dependabot[bot] wants to merge 6 commits intomainfrom
dependabot/github_actions/actions/setup-go-6
Closed

chore(deps): Bump actions/setup-go from 5 to 6#6
dependabot[bot] wants to merge 6 commits intomainfrom
dependabot/github_actions/actions/setup-go-6

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Apr 19, 2026

Bumps actions/setup-go from 5 to 6.

Release notes

Sourced from actions/setup-go's releases.

v6.0.0

What's Changed

Breaking Changes

Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. See Release Notes

Dependency Upgrades

New Contributors

Full Changelog: actions/setup-go@v5...v6.0.0

v5.6.0

What's Changed

Full Changelog: actions/setup-go@v5...v5.6.0

v5.5.0

What's Changed

Bug fixes:

Dependency updates:

New Contributors

Full Changelog: actions/setup-go@v5...v5.5.0

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

sudipta-deb-3385 and others added 6 commits April 17, 2026 03:43
Local HTTP+WebSocket PTY server serving a browser terminal UI on
127.0.0.1:17380. Persistent sessions, tab/pane split layout, embedded
xterm.js frontend. Single-user, loopback-only.

Carries the build.sh / dist / .tmp / CLAUDE.md conventions from the
parent repo; drops all gateway/SWG/mesh/policy deps. Go module renamed
to `termulaa`, deps trimmed to creack/pty + gorilla/websocket.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Add MIT LICENSE and SECURITY.md documenting the loopback-only threat model
- Rewrite README.md for a public audience (pitch, features, runtime state,
  platform support, security summary)
- Expand .gitignore with grouped sections (Go, editors, OS, secrets, profiles)
- Update go.mod module path to github.com/sudiptadeb/termulaa so
  `go install ...@latest` works
- Genericize internal product references in main.go security posture and
  UI titles (Ulaa Terminal → termulaa)
- Drop superseded internal design doc (local-terminal-in-browser.md)
- Move CLAUDE.md under .claude/ (gitignored) — keeps local AI-agent guide
  out of the public repo
- Add .github/workflows/build.yml — Linux + macOS Go build on push/PR

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Layered defenses, all cheap — the loopback-only bind stays the primary
control; these close the attack surface that local-to-the-browser code
would otherwise have.

- Host-header allowlist (`127.0.0.1:<port>`, `localhost:<port>`, `[::1]:<port>`)
  → mismatches return 421. Blocks DNS-rebinding, the classic attack on
  localhost HTTP services.
- Origin-header allowlist on HTTP and WebSocket upgrade
  → cross-origin browsers hit 403; non-browser clients without Origin
  continue to work.
- Security headers on every response: `X-Frame-Options: DENY`,
  `X-Content-Type-Options: nosniff`, `Referrer-Policy: no-referrer`.
- Content-Security-Policy on HTML routes locks scripts/styles/fetches to
  self (unsafe-eval/inline kept for Alpine + Twind); `frame-ancestors 'none'`.
- CORS headers now echo only the Allowed Origin; the `*` wildcard is gone.
- Path-parameter IDs validated with `^[A-Za-z0-9_-]{1,64}$` at every HTTP
  entry point → closes path traversal in scrollback/history file routes.
- WebSocket `SetReadLimit(1 MiB)` on both tab and session upgrades.
- Dropped-file writes tightened from 0644 → 0600.

Smoke-tested with curl: legit loopback 200, forged Host 421, forged
Origin 403, path-traversal id 400, security headers present.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
README
- Lead with the real pitch: terminal + coding agents in a browser tab,
  side-by-side with the webapp they're working on. Workspaces/tab groups
  as a natural grouping mechanism.
- Badges (build, release, license, Go version).
- Install section: `go install`, one-liner via install.sh, manual from
  Releases, from source.
- macOS Gatekeeper unquarantine note.
- Screenshot placeholder so future-me knows where to drop a demo GIF.

install.sh
- Detects OS (linux/darwin) × arch (amd64/arm64).
- Resolves the latest release from the GitHub API (or a pinned VERSION).
- Downloads the matching asset, chmods, installs to ~/.local/bin/termulaa.
- Warns if $INSTALL_DIR is not on PATH; hints at xattr on macOS.
- No sudo needed.

.github/workflows/release.yml
- On tag push `v*`: cross-build all 4 targets with build.sh, rename
  binaries to `termulaa-<os>-<arch>-v<tag>` so GH Release asset names are
  self-identifying (OS isn't preserved in release URL paths), then
  `gh release create` with generated notes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- .github/dependabot.yml: weekly bumps for Go modules (src/) and GitHub
  Actions, capped at 5 open PRs per ecosystem.
- build.yml: add `gofmt -l` gate before vet; fails CI on unformatted Go.
- Apply gofmt to tabs.go (single struct-tag alignment) so the gate is
  green from day one.
- SECURITY.md: real contact path — GitHub private vulnerability
  reporting link + public email.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](actions/setup-go@v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Apr 19, 2026
@sudiptadeb sudiptadeb closed this Apr 19, 2026
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github Apr 19, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/github_actions/actions/setup-go-6 branch April 19, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants