aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/bun-mac-x64.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/bun-mac-x64.yml')
-rw-r--r--.github/workflows/bun-mac-x64.yml47
1 files changed, 42 insertions, 5 deletions
diff --git a/.github/workflows/bun-mac-x64.yml b/.github/workflows/bun-mac-x64.yml
index a1d8b057a..76d7d8df2 100644
--- a/.github/workflows/bun-mac-x64.yml
+++ b/.github/workflows/bun-mac-x64.yml
@@ -399,6 +399,24 @@ jobs:
name: "Canary (${{github.sha}})"
tag: "canary"
artifacts: "${{runner.temp}}/release/${{matrix.tag}}.zip,${{runner.temp}}/release/${{matrix.tag}}-profile.zip"
+ - uses: sarisia/actions-status-discord@v1
+ if: failure() && github.repository_owner == 'oven-sh' && github.event_name == 'pull_request'
+ with:
+ title: ""
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
+ noprefix: true
+ nocontext: true
+ description: |
+ ### [${{github.event.pull_request.title}}](https://github.com/oven-sh/bun/pull/${{github.event.number}})
+
+ @${{ github.actor }}
+
+ Build failed on ${{ matrix.tag }}:
+
+ **[View build output](https://github.com/oven-sh/bun/actions/runs/${{github.run_id}})**
+
+ [Commit ${{github.sha}}](https://github.com/oven-sh/bun/commits/${{github.sha}})
macOS-test:
name: Tests ${{matrix.tag}}
runs-on: ${{ matrix.runner }}
@@ -426,8 +444,8 @@ jobs:
with:
name: ${{matrix.tag}}
path: ${{runner.temp}}/release
- - id: install
- name: Install
+ - id: install-bun
+ name: Install Bun
run: |
cd ${{runner.temp}}/release
unzip ${{matrix.tag}}.zip
@@ -435,6 +453,12 @@ jobs:
chmod +x bun
pwd >> $GITHUB_PATH
./bun --version
+ - id: install
+ name: Install dependencies
+ run: |
+ bun install --verbose
+ bun install --cwd=test --verbose
+ bun install --cwd=packages/bun-internal-test --verbose
- id: test
name: Test (node runner)
env:
@@ -443,10 +467,23 @@ jobs:
TLS_POSTGRES_DATABASE_URL: ${{ secrets.TLS_POSTGRES_DATABASE_URL }}
# if: ${{github.event.inputs.use_bun == 'false'}}
run: |
- bun install
- bun install --cwd test
- bun install --cwd packages/bun-internal-test
node packages/bun-internal-test/src/runner.node.mjs || true
+ - uses: sarisia/actions-status-discord@v1
+ if: always() && steps.test.outputs.failing_tests != '' && github.event_name == 'pull_request'
+ with:
+ title: ""
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: "failure"
+ noprefix: true
+ nocontext: true
+ description: |
+ ### ❌ [${{github.event.pull_request.title}}](https://github.com/oven-sh/bun/pull/${{github.event.number}})
+
+ @${{ github.actor }}, there are ${{ steps.test.outputs.failing_tests_count }} files with test failures on ${{ matrix.tag }}:
+
+ ${{ steps.test.outputs.failing_tests }}
+
+ **[View test output](https://github.com/oven-sh/bun/actions/runs/${{github.run_id}})**
- name: Comment on PR
if: steps.test.outputs.failing_tests != '' && github.event_name == 'pull_request'
uses: thollander/actions-comment-pull-request@v2