-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add support for bun
#6528
Comments
any progress here? |
Bun v1 has been released, this is very much needed now. |
Surprised to not see any support on this yet. We're looking into moving our production applications to bun, however we make significate use of dependabot |
@brrygrdn @JamieMagee @jurre @greysteil Sorry for tagging you guys, but just wanted to ask if this is going to be worked on soon? |
Afraid I don't work on Dependabot anymore, or at GitHub! 🤞 you get some traction - in the past the best / easiest integrations have been when the package manager team themselves collaborated with the Dependabot team. |
Got ya! Thank you. @Jarred-Sumner Any chance you guys (the Bun team) could perhaps take a look at this? |
Hey @GrantBirki @jurre or @jakecoffman ... sorry to bother you, but is bun support planned for our beloved Dependabot ? Thanks :) |
Hey guys, if any of you are willing to migrate from Dependabot.. Renovate has already introduced Bun support within ONLY 2 days since they announced that they have begun working on it. Unfortunately, Dependabot usually take anywhere from several months to years when it comes to implementing anything on the same level. |
@czj I do not work on the dependabot team here at GitHub but I let them know about this issue, thanks! |
Hi everyone, PM for Dependabot here. We do not currently have Bun support planned for Dependabot. We will post here if that changes. |
Thanks @carogalvin for clarifying. |
for packaging updating I have a repo with bun. It works for me nicely with |
@carogalvin is there a reason why? It's really disappointing to see this when dependabot is built into Github. We shouldn't need to switch to a thirdparty like renovate for something like this. 😞 |
Yes, but the reasons aren't very satisfying I'm afraid :/
Nothing against bun, it seems like a great package manager getting a lot of traction, but unfortunately with lots of feature requests and limited people we have to be very particular with how we prioritize. I'm sure we'll end up adding support eventually. I would encourage everyone looking at this to keep 👍 'ing this issue, because it helps us to see how many people will be helped with this. |
We'd be happy to help with adding Bun support to Dependabot |
FWIW, until there is support at the Dependabot level, being able to losslessly import For example, if a project dumped both a |
@sambostock So we must have this feature of bun implemented oven-sh/bun#1751 (comment)? And also this feature: oven-sh/bun#6409 |
I've created a workflow, that runs whenever dependabot creates a pull request. It will execute I hope this helps someone! name: 'Dependabot: Update bun.lockb'
on: pull_request
permissions:
contents: write
jobs:
update-bun-lockb:
name: "Update bun.lockb"
if: github.actor == 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- uses: oven-sh/setup-bun@v1
- uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.ref }}
- run: |
bun install
git add bun.lockb
git config --global user.name 'dependabot[bot]'
git config --global user.email 'dependabot[bot]@users.noreply.github.com'
git commit --amend --no-edit
git push --force
Hint: This workflow, as written here, will only execute |
Thanks a lot @mstuercke ! That's awesome :-) To get rid of the skipped run status: You can change the "on" to have a "paths" condition: on:
pull_request:
paths:
- "package.json" |
@Jarred-Sumner Any update on this? Vulnerability updates are critical for any serious team, and Bun support for dependabot should be trivial – @mstuercke's action is pretty much all that's needed. Can we get first-class support? |
Are we really not getting any news on this? |
Jared already said he'd be happy to help implement Bun support for dependabot but the Github team is pretty clear about not wanting to add support for any new package manager anymore. If you really wanna use Bun as your package manager you can check Renovate which does the same thing and has Bun support If you really wanna use Dependabot you can check Pnpm which is a very good alternative instead of Bun as a package manager. |
@wJoenn Strongly disagree with your take. @carogalvin Has literally said:
Meaning this issue is currently in a "prove to us it's worth it" phase. |
@Jarred-Sumner You mentioned some time ago that you'd be happy to work on adding Bun support to Dependabot. I'm curious if this is still something you are pursuing or if this is something that is back burnered indefinitely. |
Dependabot [doesn't support][dependabot] updating `npm` dependencies when `bun` is used as the package manager. [Renovate does][renovate]. Switch to Renovate for `npm` therefore. While we're here, we were intending to automerge patch and security updates via Renovate but we never enabled the flag. Let's do that too. [dependabot]: dependabot/dependabot-core#6528 [renovate]: https://docs.renovatebot.com/modules/manager/bun/
Dependabot [doesn't support][dependabot] updating `npm` dependencies when `bun` is used as the package manager. [Renovate does][renovate]. Switch to Renovate for `npm` therefore. While we're here, we were intending to automerge patch and security updates via Renovate but we never enabled the flag. Let's do that too. [dependabot]: dependabot/dependabot-core#6528 [renovate]: https://docs.renovatebot.com/modules/manager/bun/
In oven-sh/bun#15705 – which recently landed – bun introduces a plaintext lockfile using a json with trailing commas syntax (and long lines for sub-dependencies). |
Now that bun has introduced a text-based lock file, can we expect dependabot support in the near future? 🥺 |
It was released a few hours ago: https://bun.sh/blog/bun-v1.1.39#bun-lock-is-bun-s-new-text-based-lockfile |
I'm coming by to say for future visitors that I added support for the new text-based lockfile to Renovate at renovatebot/renovate#33189 so now Renovate will support both |
This PR adds initial support for Bun and |
Is there an existing issue for this?
Feature description
https://bun.sh/ is quickly gaining traction and is now my preferred npm package manager.
It is faster than both
yarn
andpnpm
, but the only thing left keeping me from moving to it for production use. Is the lack of support by dependabot or renovatebot.Please add support for
bun install
and thebun.lockb
lockfile.The text was updated successfully, but these errors were encountered: