Skip to content

chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1#4

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/actions/upload-artifact-7.0.1
Closed

chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1#4
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/actions/upload-artifact-7.0.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Bumps actions/upload-artifact from 7.0.0 to 7.0.1.

Release notes

Sourced from actions/upload-artifact's releases.

v7.0.1

What's Changed

Full Changelog: actions/upload-artifact@v7...v7.0.1

Commits
  • 043fb46 Merge pull request #797 from actions/yacaovsnc/update-dependency
  • 634250c Include changes in typespec/ts-http-runtime 0.3.5
  • e454baa Readme: bump all the example versions to v7 (#796)
  • 74fad66 Update the readme with direct upload details (#795)
  • See full diff in compare view

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)

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@bbbca2d...043fb46)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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 21, 2026
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Apr 21, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 22, 2026

Looks like actions/upload-artifact is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Apr 22, 2026
@dependabot dependabot Bot deleted the dependabot/github_actions/actions/upload-artifact-7.0.1 branch April 22, 2026 16:46
flesher added a commit that referenced this pull request May 8, 2026
Triage of the parallel adversarial review run on PR #206. Findings
applied as code:

[P1 #1] activity_log composite-FK MATCH SIMPLE bypass on NULL
organization_id closed via CHECK constraint:
ck_activity_log_site_requires_org enforces site_id IS NULL OR
organization_id IS NOT NULL. Verified: insert with site_id + NULL
org rejected; insert with NULL site_id + NULL org accepted (system
events unchanged).

[P1 #2] command_on_device_log org_id backfill: pre-flight DO block
counts orphan rows (codl rows whose device row is missing) and
RAISES with a clear message before SET NOT NULL. A clean abort beats
SET NOT NULL failing mid-migration with the dirty flag set.

[P2 #5] InsertError CTE rewrite: documented the contract change
(missing device $3 yields sql.ErrNoRows instead of FK violation).
Existing caller wraps generically so surface unchanged.

[P2 #6] Plan doc trimmed: power-contract column list marked DEFERRED
in entity description and Phase 1 migration bullet. Future readers
won't write service code against columns that don't exist.

[P2 #7] ListSites count subqueries: added org_id predicate to
device and building scans so they hit idx_device_org_site /
idx_building_org_deleted instead of full-table scan in multi-tenant
prod.

[P2 #8] InsertDeviceMetrics sub-select dropped AND deleted_at IS NULL
to match InsertError / InsertMinerStateSnapshot. Telemetry from a
soft-deleted device is still legitimate per-site history; three
writers, one behavior.

[P3 #10] building.default_rack_order_index: added
ck_building_default_rack_order_index CHECK (BETWEEN 0 AND 4) to
match sibling CHECKs.

[P3 #11] fk_device_set_rack_device_set_org: added ON DELETE CASCADE
to match the single-column FK on device_set_id and the building FK
on the same row. Composite adds the org-matching invariant without
changing cascade semantics.

Findings deferred:
- #3 (non-CONCURRENTLY indexes inside tx): deploy-time concern,
  document in PR/deploy notes; restructuring migrations to use
  CONCURRENTLY is a separate effort.
- #4 (no integration tests): defer to Phase 1B service layer where
  end-to-end flows exercise the invariants.
- #9 (device.uq_device_id_org_id missing): already exists (verified
  on live DB); finding is incorrect.
- #12 (CREATE TABLE IF NOT EXISTS): IF NOT EXISTS hides genuine
  schema errors; force-clean is the right golang-migrate pattern.

Round-trip clean, build clean, lint clean.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
ankitgoswami added a commit that referenced this pull request May 13, 2026
Five fixes from Codex + Copilot reviews:

1. run.go: ValidateServerURL on every entry, not just the refresh
   path. A tampered or stale state with a fresh session_token would
   have let bearer heartbeats hit a plaintext non-loopback URL.
   Added TestRunCmd_ValidatesServerURLBeforeBuildingClient. (Codex
   MEDIUM; Copilot inline.)

2. run.go: Move signal.NotifyContext above the initial refresh so
   SIGINT can interrupt a startup refresh against a slow/unreachable
   gateway. Previously the initial refreshAndSave used
   context.Background() and could hang up to the 30s HTTP timeout
   before shutting down. (Codex inline #1, Copilot #3.)

3. run.go: Bump the "heartbeat sent" log line from Debug to Info.
   The default slog handler is Info, so the daemon was silent under
   normal operation; a stuck daemon would be indistinguishable from
   a working one. (Copilot #4.)

4. authclient.go: Streaming wrapper now matches unary on empty
   token. Previously WrapStreamingClient silently omitted the
   Authorization header when tokenSource returned empty, letting an
   unauthenticated stream open and fail later in harder-to-debug
   ways. Now returns a failingStreamingClientConn whose Send/Receive
   surface Unauthenticated immediately, matching the unary path's
   fail-fast contract. (Copilot #5; affects future ControlStream
   work, not currently exercised.)

5. run_test.go: ed25519.GenerateKey(nil) -> rand.Reader explicitly.
   The stdlib actually handles nil by falling back to crypto/rand,
   so this isn't a real panic risk, but explicit is clearer and
   matches the integration tests' style. (Copilot #2.)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ankitgoswami added a commit that referenced this pull request May 20, 2026
- Per-file plugin validation: lstat each entry under <exe-dir>/plugins,
  reject symlinks, require regular file owned by root or current uid with
  no group/world write. Container-only check missed writable individual
  binaries and symlinks to elsewhere.
- Bound discovery commands: cap IPs at 1024, ports at 10 (matches
  pairing.MaxPortsPerIP), wall-clock at 10m (matches pairing default).
  Reject oversized requests with a clear error.
- IPv6 nmap: detect IPv6 literal / hostname-only-IPv6 and pass -6 via
  nmap.WithIPv6Scanning(); reject IPv6 CIDR consistently with pairing
  service. Extract buildNmapOptions for testability.
- Per-RPC timeout on Register: wrap with withHandshakeTimeout so
  blackholed servers can't hang enroll while it holds the state lock.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation 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.

0 participants