aboutsummaryrefslogtreecommitdiff
path: root/docs/guides/install/cicd.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/guides/install/cicd.md')
-rw-r--r--docs/guides/install/cicd.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/docs/guides/install/cicd.md b/docs/guides/install/cicd.md
new file mode 100644
index 000000000..4be29925d
--- /dev/null
+++ b/docs/guides/install/cicd.md
@@ -0,0 +1,41 @@
+---
+name: Install dependencies with Bun in GitHub Actions
+---
+
+Use the official [`setup-bun`](https://github.com/oven-sh/setup-bun) GitHub Action to install `bun` in your GitHub Actions runner.
+
+```yaml-diff#workflow.yml
+name: my-workflow
+jobs:
+ my-job:
+ name: my-job
+ runs-on: ubuntu-latest
+ steps:
+ # ...
+ - uses: actions/checkout@v3
++ - uses: oven-sh/setup-bun@v1
+
+ # run any `bun` or `bunx` command
++ - run: bun install
+```
+
+---
+
+To specify a version of Bun to install:
+
+```yaml-diff#workflow.yml
+name: my-workflow
+jobs:
+ my-job:
+ name: my-job
+ runs-on: ubuntu-latest
+ steps:
+ # ...
+ - uses: oven-sh/setup-bun@v1
++ with:
++ version: 0.7.0 # or "canary"
+```
+
+---
+
+Refer to the [README.md](https://github.com/oven-sh/setup-bun) for complete documentation of the `setup-bun` GitHub Action.