aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-09-29 23:59:09 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-09-29 23:59:09 -0700
commit3c2bd5cecf18dfabf2892975a0ae686392254bba (patch)
tree27c6fcd74b3aed2fc58da81b151c9acfd426af29
parentc0b758ad454780db7208a7600b0e73b213d3e7a9 (diff)
downloadbun-3c2bd5cecf18dfabf2892975a0ae686392254bba.tar.gz
bun-3c2bd5cecf18dfabf2892975a0ae686392254bba.tar.zst
bun-3c2bd5cecf18dfabf2892975a0ae686392254bba.zip
Discord comments
-rw-r--r--.github/workflows/bun-linux-build.yml40
-rw-r--r--.github/workflows/bun-mac-aarch64.yml37
-rw-r--r--.github/workflows/bun-mac-x64-baseline.yml37
-rw-r--r--.github/workflows/bun-mac-x64.yml37
-rw-r--r--test/js/node/fs/cp.test.ts2
5 files changed, 130 insertions, 23 deletions
diff --git a/.github/workflows/bun-linux-build.yml b/.github/workflows/bun-linux-build.yml
index 2bc131baf..491fa7085 100644
--- a/.github/workflows/bun-linux-build.yml
+++ b/.github/workflows/bun-linux-build.yml
@@ -153,7 +153,12 @@ jobs:
name: "Canary (${{github.sha}})"
tag: "canary"
artifacts: "${{runner.temp}}/release/bun-${{matrix.tag}}.zip,${{runner.temp}}/release/bun-${{matrix.tag}}-profile.zip"
-
+ - uses: sarisia/actions-status-discord@v1
+ if: always() && github.repository_owner == 'oven-sh' && github.event_name == 'pull_request'
+ with:
+ title: "Build ${{matrix.tag}} ${{job.status}} (${{github.sha}})"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
linux-test:
name: Tests ${{matrix.tag}}
runs-on: ubuntu-latest
@@ -181,8 +186,8 @@ jobs:
with:
name: bun-${{matrix.tag}}
path: ${{runner.temp}}/release
- - id: install
- name: Install
+ - id: install-bun
+ name: Install Bun
run: |
cd ${{runner.temp}}/release
unzip bun-${{matrix.tag}}.zip
@@ -190,6 +195,13 @@ jobs:
chmod +x bun
pwd >> $GITHUB_PATH
./bun --version
+ - id: install-dependnecies
+ name: Install dependencies
+ run: |
+ sudo apt-get update && sudo apt-get install -y openssl
+ bun install
+ bun install --cwd test
+ bun install --cwd packages/bun-internal-test
- id: test
name: Test (node runner)
env:
@@ -198,11 +210,25 @@ jobs:
TLS_POSTGRES_DATABASE_URL: ${{ secrets.TLS_POSTGRES_DATABASE_URL }}
# if: ${{github.event.inputs.use_bun == 'false'}}
run: |
- sudo apt-get update && sudo apt-get install -y openssl
- 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' && github.repository_owner == 'oven-sh'
+ with:
+ title: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
+ description: |
+ ❌ @${{ 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}})**
+ - uses: sarisia/actions-status-discord@v1
+ if: always() && steps.test.outputs.failing_tests == '' && github.event_name == 'pull_request' && github.repository_owner == 'oven-sh'
+ with:
+ title: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
- name: Comment on PR
if: steps.test.outputs.failing_tests != '' && github.event_name == 'pull_request'
uses: thollander/actions-comment-pull-request@v2
diff --git a/.github/workflows/bun-mac-aarch64.yml b/.github/workflows/bun-mac-aarch64.yml
index 4bc4d1494..aadb619da 100644
--- a/.github/workflows/bun-mac-aarch64.yml
+++ b/.github/workflows/bun-mac-aarch64.yml
@@ -393,6 +393,12 @@ 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: always() && github.repository_owner == 'oven-sh' && github.event_name == 'pull_request'
+ with:
+ title: "Build ${{matrix.tag}} ${{job.status}} (${{github.sha}})"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
macOS-test:
name: Tests ${{matrix.tag}}
runs-on: ${{ matrix.runner }}
@@ -420,8 +426,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
@@ -429,6 +435,12 @@ jobs:
chmod +x bun
pwd >> $GITHUB_PATH
./bun --version
+ - id: install
+ name: Install dependencies
+ run: |
+ bun install
+ bun install --cwd=test
+ bun install --cwd=packages/bun-internal-test
- id: test
name: Test (node runner)
env:
@@ -437,10 +449,25 @@ 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: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
+ description: |
+ Hey @${{ 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}})**
+ - uses: sarisia/actions-status-discord@v1
+ if: always() && steps.test.outputs.failing_tests == '' && github.event_name == 'pull_request'
+ with:
+ title: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
- name: Comment on PR
if: steps.test.outputs.failing_tests != '' && github.event_name == 'pull_request'
uses: thollander/actions-comment-pull-request@v2
diff --git a/.github/workflows/bun-mac-x64-baseline.yml b/.github/workflows/bun-mac-x64-baseline.yml
index cf3281bd8..3aea31e25 100644
--- a/.github/workflows/bun-mac-x64-baseline.yml
+++ b/.github/workflows/bun-mac-x64-baseline.yml
@@ -397,6 +397,12 @@ 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: always() && github.repository_owner == 'oven-sh' && github.event_name == 'pull_request'
+ with:
+ title: "Build ${{matrix.tag}} ${{job.status}} (${{github.sha}})"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
macOS-test:
name: Tests ${{matrix.tag}}
runs-on: ${{ matrix.runner }}
@@ -424,8 +430,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
@@ -433,6 +439,12 @@ jobs:
chmod +x bun
pwd >> $GITHUB_PATH
./bun --version
+ - id: install
+ name: Install dependencies
+ run: |
+ bun install
+ bun install --cwd=test
+ bun install --cwd=packages/bun-internal-test
- id: test
name: Test (node runner)
env:
@@ -441,10 +453,25 @@ 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: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
+ description: |
+ Hey @${{ 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}})**
+ - uses: sarisia/actions-status-discord@v1
+ if: always() && steps.test.outputs.failing_tests == '' && github.event_name == 'pull_request'
+ with:
+ title: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
- name: Comment on PR
if: steps.test.outputs.failing_tests != '' && github.event_name == 'pull_request'
uses: thollander/actions-comment-pull-request@v2
diff --git a/.github/workflows/bun-mac-x64.yml b/.github/workflows/bun-mac-x64.yml
index a1d8b057a..58dd50a7f 100644
--- a/.github/workflows/bun-mac-x64.yml
+++ b/.github/workflows/bun-mac-x64.yml
@@ -399,6 +399,12 @@ 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: always() && github.repository_owner == 'oven-sh' && github.event_name == 'pull_request'
+ with:
+ title: "Build ${{matrix.tag}} ${{job.status}} (${{github.sha}})"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
macOS-test:
name: Tests ${{matrix.tag}}
runs-on: ${{ matrix.runner }}
@@ -426,8 +432,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 +441,12 @@ jobs:
chmod +x bun
pwd >> $GITHUB_PATH
./bun --version
+ - id: install
+ name: Install dependencies
+ run: |
+ bun install
+ bun install --cwd=test
+ bun install --cwd=packages/bun-internal-test
- id: test
name: Test (node runner)
env:
@@ -443,10 +455,25 @@ 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: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
+ description: |
+ Hey @${{ 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}})**
+ - uses: sarisia/actions-status-discord@v1
+ if: always() && steps.test.outputs.failing_tests == '' && github.event_name == 'pull_request'
+ with:
+ title: "Tests ${{matrix.tag}}"
+ webhook: ${{ secrets.DISCORD_WEBHOOK }}
+ status: ${{ job.status }}
- name: Comment on PR
if: steps.test.outputs.failing_tests != '' && github.event_name == 'pull_request'
uses: thollander/actions-comment-pull-request@v2
diff --git a/test/js/node/fs/cp.test.ts b/test/js/node/fs/cp.test.ts
index eae8a0e77..33b9aa700 100644
--- a/test/js/node/fs/cp.test.ts
+++ b/test/js/node/fs/cp.test.ts
@@ -12,7 +12,7 @@ for (const [name, copy] of impls) {
try {
await (copy as any)(...args);
} catch (e: any) {
- if (e?.code?.toUpperCase() === "TODO") {
+ if ((e?.code? ?? "").toUpperCase() === "TODO") {
throw new Error("Expected " + name + "() to throw non TODO error");
}
return e;