aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorGravatar Jake Swenson <jake@jakeswenson.com> 2021-05-15 20:04:54 -0700
committerGravatar Jake Swenson <jake@jakeswenson.com> 2021-05-15 20:04:54 -0700
commitc3a8b68989f6df0c3a4ebe56aeb7f160e8c7b580 (patch)
tree7dc17628856ce2c4699969e6dce4ebb23841f4e5 /.github/workflows
parent83f231478a799d302a02e9c185531ce3c78988c8 (diff)
downloadnotion-c3a8b68989f6df0c3a4ebe56aeb7f160e8c7b580.tar.gz
notion-c3a8b68989f6df0c3a4ebe56aeb7f160e8c7b580.tar.zst
notion-c3a8b68989f6df0c3a4ebe56aeb7f160e8c7b580.zip
adding CI
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build.yml36
-rw-r--r--.github/workflows/release.yaml48
2 files changed, 84 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..08dbc35
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,36 @@
+name: Build
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ static-analysis:
+ runs-on: macos-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Install cargo components
+ run: |
+ rustup component add rustfmt
+ rustup component add clippy
+ - name: Rust Format
+ run: cargo fmt --all -- --check
+ - uses: actions-rs/clippy-check@v1
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ args: --all-features
+ build:
+ strategy:
+ matrix:
+ build:
+ - type: linux
+ os: ubuntu-latest
+ runs-on: ${{matrix.build.os}}
+ steps:
+ - uses: actions/checkout@v2
+ - name: Build
+ run: .ci/build.sh
+ - name: Run tests
+ run: .ci/test.sh
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
new file mode 100644
index 0000000..eae8666
--- /dev/null
+++ b/.github/workflows/release.yaml
@@ -0,0 +1,48 @@
+on:
+ push:
+ tags:
+ - 'v*'
+name: Release
+
+jobs:
+ create_release:
+ name: Create Release
+ runs-on: ubuntu-latest
+ steps:
+ - name: Delete Previous Draft Releases
+ uses: jakeswenson/action-delete-latest-release@master
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ - name: Checkout # needed so that changelog generator can pull the latest release tag
+ uses: actions/checkout@v2
+ - name: Generate changelog
+ id: changelog
+ uses: metcalfc/changelog-generator@v0.3.2
+ with:
+ myToken: ${{ secrets.GITHUB_TOKEN }}
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: ${{ github.ref }}
+ body: ${{ steps.changelog.outputs.changelog }}
+ draft: true
+ prerelease: false
+ outputs:
+ upload_url: ${{ steps.create_release.outputs.upload_url }}
+
+ build-release:
+ name: Release Build
+ needs: create_release
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: build
+ run: .ci/build.sh
+ - name: Cargo Publish
+ if: matrix.build.publish == true
+ run: cargo publish --locked --token "${{secrets.crates_token}}"
refslogtreecommitdiff
path: root/bench/emitter/implementations.mjs (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2023-10-17Add JSC.WeakGravatar Jarred Sumner 2-0/+293
2023-10-15more microtasksGravatar Jarred Sumner 1-11/+5
2023-10-15It's starting to workGravatar Jarred Sumner 6-49/+89
2023-10-15Things can happenGravatar Jarred Sumner 9-53/+150
2023-10-15FurtherGravatar Jarred Sumner 1-20/+30
2023-10-15The startup message sends successfullyGravatar Jarred Sumner 4-96/+130
2023-10-15it compiledGravatar Jarred Sumner 2-158/+238
2023-10-15okay we are starting to try itGravatar Jarred Sumner 4-9/+43
2023-10-15Okay most of the code is writtenGravatar Jarred Sumner 3-29/+398
2023-10-14MoreGravatar Jarred Sumner 7-66/+504
2023-10-14wipGravatar Jarred Sumner 8-16/+1194
2023-10-14More progressGravatar Jarred Sumner 4-36/+405
2023-10-13wipGravatar Jarred Sumner 8-48/+308