Skip to content

Conversation

@linbug
Copy link
Owner

@linbug linbug commented Oct 13, 2025

Create a new stream in order to ingest Github review comment reactions into SDP.

Followed same pattern from MeltanoLabs#407

@linbug linbug force-pushed the add_github_reactions_stream branch from 5e93519 to 522d5bf Compare October 13, 2025 13:25
dependabot bot and others added 15 commits October 13, 2025 17:27
…to 2.14.0 in the actions group (MeltanoLabs#473)

Bumps the actions group with 1 update:
[hynek/build-and-inspect-python-package](https://github.com/hynek/build-and-inspect-python-package).

Updates `hynek/build-and-inspect-python-package` from 2.13.0 to 2.14.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/hynek/build-and-inspect-python-package/releases">hynek/build-and-inspect-python-package's
releases</a>.</em></p>
<blockquote>
<h2>v2.14.0</h2>
<h3>Changed</h3>
<ul>
<li>
<p>Update tools such that they work on Python 3.14 (which is now
<code>3.x</code> on GitHub Actions). <a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/pull/182">#182</a></p>
</li>
<li>
<p>The action now ignores <code>UV_PYTHON</code> coming from the
outside. <a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/pull/184">#184</a></p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/hynek/build-and-inspect-python-package/blob/main/CHANGELOG.md">hynek/build-and-inspect-python-package's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to this project will be documented in this
file.</p>
<p>The format is based on <a
href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>, and
this project adheres to <a
href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<h2><a
href="https://github.com/hynek/build-and-inspect-python-package/compare/v2.13.0...v2.14.0">2.14.0</a></h2>
<h3>Changed</h3>
<ul>
<li>
<p>Update tools such that they work on Python 3.14 (which is now
<code>3.x</code> on GitHub Actions).
<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/pull/182">#182</a></p>
</li>
<li>
<p>The action now ignores <code>UV_PYTHON</code> coming from the
outside.
<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/pull/184">#184</a></p>
</li>
</ul>
<h2><a
href="https://github.com/hynek/build-and-inspect-python-package/compare/v2.12.0...v2.13.0">2.13.0</a></h2>
<h3>Added</h3>
<ul>
<li>
<p>New output: <code>package_name</code> is the name of the built
package as stored in metadata.
<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/pull/162">#162</a></p>
</li>
<li>
<p>The package name is now part of the action summary which is helpful
when you build more than one package from a repository.
<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/pull/169">#169</a></p>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>All GitHub actions are now pinned to exact hashes for better
reproducibility and mild security improvements[^st].</li>
</ul>
<p>[^st]: Chosen prefix SHA-1 hash collision attacks <a
href="https://eprint.iacr.org/2020/014.pdf">exist</a>. Against serious
attackers, this is but security theater.</p>
<h2><a
href="https://github.com/hynek/build-and-inspect-python-package/compare/v2.11.0...v2.12.0">2.12.0</a></h2>
<h3>Changed</h3>
<ul>
<li>This release only updates the tools we use.
It's important for being able to handle packaging metadata 2.4, as
published by recent versions of Hatchling, though.
<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/pull/161">#161</a></li>
</ul>
<h2><a
href="https://github.com/hynek/build-and-inspect-python-package/compare/v2.10.0...v2.11.0">2.11.0</a></h2>
<h3>Added</h3>
<ul>
<li>New output: <code>package_version</code> is the version of the
package that was built.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/efb823f52190ad02594531168b7a2d5790e66516"><code>efb823f</code></a>
v2.14.0</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/fea7251891c89f576dff78c33c9864b7445d1995"><code>fea7251</code></a>
Update changelog</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/f79f62d9fdbd437429dbfbce4f1ccc3ab2e0ea47"><code>f79f62d</code></a>
Unset UV_PYTHON (<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/issues/184">#184</a>)</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/5207127548554b686b6b3afe1444832b0f80d552"><code>5207127</code></a>
Group dependabot</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/2667f72f12e7caeb0185e5884fca8547fac9421e"><code>2667f72</code></a>
Update actions (<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/issues/183">#183</a>)</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/4d00193c1043014e925cd765cf6607b0c79bda8b"><code>4d00193</code></a>
Automated dependency upgrades (<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/issues/182">#182</a>)</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/946ff2ada8cc48728b28e224a508c4408eec9a05"><code>946ff2a</code></a>
Automated dependency upgrades (<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/issues/177">#177</a>)</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/bc052a7dd5b686cb5223739e993ce8bd5c95846b"><code>bc052a7</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/issues/178">#178</a>)</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/a2e9b6048f871794d8c35ce9262a0b1f9d52f2d6"><code>a2e9b60</code></a>
Automated dependency upgrades (<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/issues/176">#176</a>)</li>
<li><a
href="https://github.com/hynek/build-and-inspect-python-package/commit/8dba70723d1f691f92b275a25b05e238b565b72f"><code>8dba707</code></a>
Automated dependency upgrades (<a
href="https://redirect.github.com/hynek/build-and-inspect-python-package/issues/172">#172</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/hynek/build-and-inspect-python-package/compare/c52c3a4710070b50470d903818a7b25115dcd076...efb823f52190ad02594531168b7a2d5790e66516">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=hynek/build-and-inspect-python-package&package-manager=github_actions&previous-version=2.13.0&new-version=2.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…endencies group (MeltanoLabs#471)

Bumps the runtime-dependencies group with 1 update:
[singer-sdk](https://github.com/meltano/sdk).

Updates `singer-sdk` from 0.50.1 to 0.50.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/releases">singer-sdk's
releases</a>.</em></p>
<blockquote>
<h2>v0.50.2 (2025-10-06)</h2>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3297">#3297</a>
Honor the <code>_LOG_REQUEST_METRICS</code> stream parameter</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/blob/main/CHANGELOG.md">singer-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>v0.50.2 (2025-10-06)</h2>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3297">#3297</a>
Honor the <code>_LOG_REQUEST_METRICS</code> stream parameter</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/meltano/sdk/commit/9b047c3ef3894b68a1fbc56031ac02e1255c8bc7"><code>9b047c3</code></a>
chore: Release v0.50.2 (<a
href="https://redirect.github.com/meltano/sdk/issues/3299">#3299</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/e15a13b5e7a98494d21a5720b576489a2e129bc4"><code>e15a13b</code></a>
chore: Lock file maintenance</li>
<li><a
href="https://github.com/meltano/sdk/commit/7cbc9ae1e9ce757bc6babf0e6ba2793ee744937a"><code>7cbc9ae</code></a>
chore: Lock file maintenance</li>
<li><a
href="https://github.com/meltano/sdk/commit/cc484f9ca75fb02b1eec6b23afb36d98de404535"><code>cc484f9</code></a>
chore(deps): bump CodSpeedHQ/action from 4.1.0 to 4.1.1 in the actions
group ...</li>
<li><a
href="https://github.com/meltano/sdk/commit/9630542957f48e9419a020f43087889595a29c75"><code>9630542</code></a>
chore: Ignore upstream typing error from universal-pathlib</li>
<li><a
href="https://github.com/meltano/sdk/commit/ca4c06dc95b671d0afce98accbd1ea4f2ec95174"><code>ca4c06d</code></a>
chore: Lock file maintenance</li>
<li><a
href="https://github.com/meltano/sdk/commit/71caa49931bf8da8560fda5b9d0b9b3e76a59b31"><code>71caa49</code></a>
fix: Honor the <code>_LOG_REQUEST_METRICS</code> stream parameter (<a
href="https://redirect.github.com/meltano/sdk/issues/3297">#3297</a>)</li>
<li>See full diff in <a
href="https://github.com/meltano/sdk/compare/v0.50.1...v0.50.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=singer-sdk&package-manager=pip&previous-version=0.50.1&new-version=0.50.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…9.0.20251008 in the development-dependencies group (MeltanoLabs#470)

Bumps the development-dependencies group with 1 update:
[types-python-dateutil](https://github.com/typeshed-internal/stub_uploader).

Updates `types-python-dateutil` from 2.9.0.20250822 to 2.9.0.20251008
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-python-dateutil&package-manager=pip&previous-version=2.9.0.20250822&new-version=2.9.0.20251008)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Hey, I'm not familiar with the codebase at all but had this error, so
creating pr.

if someone could take it it will be great!

Fix for:
```
2025-10-13T12:47:24.737839Z [info] An unhandled error occurred while syncing 'dependents'
2025-10-13T12:47:24.738171Z [info] An unhandled error occurred while syncing 'repositories'
2025-10-13T12:47:24.743866Z [info] invalid literal for int() with base 10: '1,808'
2025-10-13T12:47:24.743946Z [info] Traceback (most recent call last):
2025-10-13T12:47:24.744036Z [info]   File "tap-github", line 12, in <module>
2025-10-13T12:47:24.744184Z [info]     sys.exit(cli())
2025-10-13T12:47:24.744372Z [info]   File "site-packages/click/core.py", line 1462, in __call__
2025-10-13T12:47:24.744444Z [info]     return self.main(*args, **kwargs)
2025-10-13T12:47:24.744582Z [info]   File "site-packages/click/core.py", line 1383, in main
2025-10-13T12:47:24.744647Z [info]     rv = self.invoke(ctx)
2025-10-13T12:47:24.744781Z [info]   File "site-packages/singer_sdk/plugin_base.py", line 150, in invoke
2025-10-13T12:47:24.744844Z [info]     return super().invoke(ctx)
2025-10-13T12:47:24.744969Z [info]   File "site-packages/click/core.py", line 1246, in invoke
2025-10-13T12:47:24.745031Z [info]     return ctx.invoke(self.callback, **ctx.params)
2025-10-13T12:47:24.745153Z [info]   File "site-packages/click/core.py", line 814, in invoke
2025-10-13T12:47:24.745214Z [info]     return callback(*args, **kwargs)
2025-10-13T12:47:24.745335Z [info]   File "site-packages/singer_sdk/tap_base.py", line 554, in invoke
2025-10-13T12:47:24.745396Z [info]     tap.sync_all()
2025-10-13T12:47:24.745456Z [info]   File "site-packages/singer_sdk/tap_base.py", line 495, in sync_all
2025-10-13T12:47:24.745517Z [info]     stream.sync()
2025-10-13T12:47:24.745577Z [info]   File "site-packages/singer_sdk/streams/core.py", line 1354, in sync
2025-10-13T12:47:24.745638Z [info]     for _ in self._sync_records(context=context):
2025-10-13T12:47:24.745757Z [info]   File "site-packages/singer_sdk/streams/core.py", line 1251, in _sync_records
2025-10-13T12:47:24.745819Z [info]     self._process_record(
2025-10-13T12:47:24.745881Z [info]   File "site-packages/singer_sdk/streams/core.py", line 1180, in _process_record
2025-10-13T12:47:24.745941Z [info]     self._sync_children(copy.copy(context))
2025-10-13T12:47:24.746001Z [info]   File "site-packages/singer_sdk/streams/core.py", line 1376, in _sync_children
2025-10-13T12:47:24.746061Z [info]     child_stream.sync(context=child_context)
2025-10-13T12:47:24.746120Z [info]   File "site-packages/singer_sdk/streams/core.py", line 1354, in sync
2025-10-13T12:47:24.746180Z [info]     for _ in self._sync_records(context=context):
2025-10-13T12:47:24.746299Z [info]   File "site-packages/singer_sdk/streams/core.py", line 1229, in _sync_records
2025-10-13T12:47:24.746360Z [info]     for idx, record_result in enumerate(self.get_records(current_context)):
2025-10-13T12:47:24.746480Z [info]   File "site-packages/singer_sdk/streams/rest.py", line 631, in get_records
2025-10-13T12:47:24.746540Z [info]     yield from self.request_records(context)
2025-10-13T12:47:24.746600Z [info]   File "site-packages/singer_sdk/streams/rest.py", line 466, in request_records
2025-10-13T12:47:24.746659Z [info]     first_record = next(records)
2025-10-13T12:47:24.746781Z [info]   File "site-packages/tap_github/repository_streams.py", line 3189, in parse_response
2025-10-13T12:47:24.746842Z [info]     yield from scrape_dependents(response, self.logger)
2025-10-13T12:47:24.746900Z [info]   File "site-packages/tap_github/scraping.py", line 42, in scrape_dependents
2025-10-13T12:47:24.746960Z [info]     yield from _scrape_dependents(f"https://{base_url}/{link}", logger)
2025-10-13T12:47:24.747019Z [info]   File "site-packages/tap_github/scraping.py", line 61, in _scrape_dependents
2025-10-13T12:47:24.747079Z [info]     int(s.next_sibling.strip())
2025-10-13T12:47:24.747140Z [info] ValueError: invalid literal for int() with base 10: '1,808'
```

---------

Co-authored-by: Edgar Ramírez Mondragón <edgarrm358@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bumps [singer-sdk](https://github.com/meltano/sdk) from 0.50.2 to
0.51.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/releases">singer-sdk's
releases</a>.</em></p>
<blockquote>
<h2>v0.51.0 (2025-10-17)</h2>
<h3>✨ New</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3307">#3307</a>
Allow the user to override stream and sink meters (i.e. counters &amp;
timers)</li>
</ul>
<h3>⚙️ Under the Hood</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3302">#3302</a> In
target logs, put the sink name in a trailing position</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/blob/main/CHANGELOG.md">singer-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>v0.51.0 (2025-10-17)</h2>
<h3>✨ New</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3307">#3307</a>
Allow the user to override stream and sink meters (i.e. counters &amp;
timers)</li>
</ul>
<h3>⚙️ Under the Hood</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3302">#3302</a> In
target logs, put the sink name in a trailing position</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/meltano/sdk/commit/cb665c66e2e9e546c305fd64fea79de1fa4d5a70"><code>cb665c6</code></a>
chore: Release v0.51.0 (<a
href="https://redirect.github.com/meltano/sdk/issues/3310">#3310</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/e5556121c7967eb4266c337617999d665054d66c"><code>e555612</code></a>
chore: Fix docstrings</li>
<li><a
href="https://github.com/meltano/sdk/commit/f13c844af7edcc3d6336feb985ef8e69be7f61cd"><code>f13c844</code></a>
chore: Lock file maintenance</li>
<li><a
href="https://github.com/meltano/sdk/commit/6420716d480320b9c122a8bd89bb480e628f7d09"><code>6420716</code></a>
ci: Add <code>--no-sync</code> to build command for RTD</li>
<li><a
href="https://github.com/meltano/sdk/commit/a6bd6144353f78f371ff991f1157e568faad3021"><code>a6bd614</code></a>
feat: Allow the user to override stream and sink meters (i.e. counters
&amp; time...</li>
<li><a
href="https://github.com/meltano/sdk/commit/bb747d6c54e4bb48a4e6fac2b53c428359fafa0d"><code>bb747d6</code></a>
ci: Run CodSpeed on Python 3.13 (<a
href="https://redirect.github.com/meltano/sdk/issues/3308">#3308</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/951361d34c5a88364146420c4029ee7a45269b8a"><code>951361d</code></a>
chore: Make Python 3.14 the default (<a
href="https://redirect.github.com/meltano/sdk/issues/3304">#3304</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/d9bebcecfd6f7544bf5951dc5e109afa4a85d493"><code>d9bebce</code></a>
chore: Bump mininum s3fs (<a
href="https://redirect.github.com/meltano/sdk/issues/3305">#3305</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/dcb1196aadfed196d6cf2369e86b9834863712d3"><code>dcb1196</code></a>
chore(deps): bump the actions group with 3 updates (<a
href="https://redirect.github.com/meltano/sdk/issues/3303">#3303</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/7d7f033ffe59aab7995f23a3df44be00bf007f5d"><code>7d7f033</code></a>
chore: Update pre-commit hooks</li>
<li>Additional commits viewable in <a
href="https://github.com/meltano/sdk/compare/v0.50.2...v0.51.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=singer-sdk&package-manager=pip&previous-version=0.50.2&new-version=0.51.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ependencies group (MeltanoLabs#475)

Bumps the runtime-dependencies group with 1 update:
[cryptography](https://github.com/pyca/cryptography).

Updates `cryptography` from 46.0.2 to 46.0.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst">cryptography's
changelog</a>.</em></p>
<blockquote>
<p>46.0.3 - 2025-10-15</p>
<pre><code>
* Fixed compilation when using LibreSSL 4.2.0.
<p>.. _v46-0-2:<br />
</code></pre></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pyca/cryptography/commit/c0af4dd7b75921bbe9f1d41a03dbd4b64a9e3403"><code>c0af4dd</code></a>
release 46.0.3 (<a
href="https://redirect.github.com/pyca/cryptography/issues/13681">#13681</a>)</li>
<li>See full diff in <a
href="https://github.com/pyca/cryptography/compare/46.0.2...46.0.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cryptography&package-manager=pip&previous-version=46.0.2&new-version=46.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…e actions group (MeltanoLabs#479)

Bumps the actions group with 1 update:
[actions/download-artifact](https://github.com/actions/download-artifact).

Updates `actions/download-artifact` from 5.0.0 to 6.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/download-artifact/releases">actions/download-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<p><strong>BREAKING CHANGE:</strong> this update supports Node
<code>v24.x</code>. This is not a breaking change per-se but we're
treating it as such.</p>
<ul>
<li>Update README for download-artifact v5 changes by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/417">actions/download-artifact#417</a></li>
<li>Update README with artifact extraction details by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/424">actions/download-artifact#424</a></li>
<li>Readme: spell out the first use of GHES by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/download-artifact/pull/431">actions/download-artifact#431</a></li>
<li>Bump <code>@actions/artifact</code> to <code>v4.0.0</code></li>
<li>Prepare <code>v6.0.0</code> by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/download-artifact/pull/438">actions/download-artifact#438</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/download-artifact/pull/431">actions/download-artifact#431</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/download-artifact/compare/v5...v6.0.0">https://github.com/actions/download-artifact/compare/v5...v6.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/download-artifact/commit/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53"><code>018cc2c</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/438">#438</a>
from actions/danwkennedy/prepare-6.0.0</li>
<li><a
href="https://github.com/actions/download-artifact/commit/815651c680ffe1c95719d0ed08aba1a2f9d5c177"><code>815651c</code></a>
Revert &quot;Remove <code>github.dep.yml</code>&quot;</li>
<li><a
href="https://github.com/actions/download-artifact/commit/bb3a066a8babc8ed7b3e4218896c548fe34e7115"><code>bb3a066</code></a>
Remove <code>github.dep.yml</code></li>
<li><a
href="https://github.com/actions/download-artifact/commit/fa1ce46bbd11b8387539af12741055a76dfdf804"><code>fa1ce46</code></a>
Prepare <code>v6.0.0</code></li>
<li><a
href="https://github.com/actions/download-artifact/commit/4a24838f3d5601fd639834081e118c2995d51e1c"><code>4a24838</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/431">#431</a>
from danwkennedy/patch-1</li>
<li><a
href="https://github.com/actions/download-artifact/commit/5e3251c4ff5a32e4cf8dd4adaee0e692365237ae"><code>5e3251c</code></a>
Readme: spell out the first use of GHES</li>
<li><a
href="https://github.com/actions/download-artifact/commit/abefc31eafcfbdf6c5336127c1346fdae79ff41c"><code>abefc31</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/424">#424</a>
from actions/yacaovsnc/update_readme</li>
<li><a
href="https://github.com/actions/download-artifact/commit/ac43a6070aa7db8a41e756e7a2846221edca7027"><code>ac43a60</code></a>
Update README with artifact extraction details</li>
<li><a
href="https://github.com/actions/download-artifact/commit/de96f4613b77ec03b5cf633e7c350c32bd3c5660"><code>de96f46</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/417">#417</a>
from actions/yacaovsnc/update_readme</li>
<li><a
href="https://github.com/actions/download-artifact/commit/7993cb44e9052f2f08f9b828ae5ef3ecca7d2ac7"><code>7993cb4</code></a>
Remove migration guide for artifact download changes</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/download-artifact/compare/634f93cb2916e3fdff6788551b99b062d0335ce0...018cc2cf5baa6db3ef3c5f8a56943fffe632ef53">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/download-artifact&package-manager=github_actions&previous-version=5.0.0&new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…endencies group (MeltanoLabs#478)

Bumps the runtime-dependencies group with 1 update:
[singer-sdk](https://github.com/meltano/sdk).

Updates `singer-sdk` from 0.52.1 to 0.52.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/releases">singer-sdk's
releases</a>.</em></p>
<blockquote>
<h2>v0.52.2 (2025-10-22)</h2>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3328">#3328</a>
Support MIT as a license option in templates</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3327">#3327</a>
Emit a log when requesting a new access token in OAuth taps</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/blob/main/CHANGELOG.md">singer-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>v0.52.2 (2025-10-22)</h2>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3328">#3328</a>
Support MIT as a license option in templates</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/3327">#3327</a>
Emit a log when requesting a new access token in OAuth taps</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/meltano/sdk/commit/4c55bb253e2afbc2298aa60b92973b48faf40969"><code>4c55bb2</code></a>
chore: Release v0.52.2 (<a
href="https://redirect.github.com/meltano/sdk/issues/3330">#3330</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/10458b136895c0f2b5793719aff872370d6f1bf5"><code>10458b1</code></a>
fix(templates): Support MIT as a license option in templates (<a
href="https://redirect.github.com/meltano/sdk/issues/3328">#3328</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/a82af051e8837248bcc55da4dc0e619a9dd5ebb6"><code>a82af05</code></a>
fix(taps): Emit a log when requesting a new access token in OAuth taps
(<a
href="https://redirect.github.com/meltano/sdk/issues/3327">#3327</a>)</li>
<li>See full diff in <a
href="https://github.com/meltano/sdk/compare/v0.52.1...v0.52.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=singer-sdk&package-manager=pip&previous-version=0.52.1&new-version=0.52.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@linbug linbug force-pushed the add_github_reactions_stream branch from 5cabb9f to 50d0187 Compare October 28, 2025 16:07
@linbug linbug force-pushed the add_github_reactions_stream branch from 0f34000 to d792551 Compare October 30, 2025 12:22
@linbug linbug force-pushed the add_github_reactions_stream branch from 2355703 to e201e76 Compare October 30, 2025 14:45
@linbug linbug force-pushed the add_github_reactions_stream branch from e3364e8 to 325b54d Compare October 31, 2025 10:55
@linbug linbug closed this Nov 3, 2025
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.

4 participants