diff options
author | smartfridge <37928912+smartfrigde@users.noreply.github.com> | 2022-10-11 13:19:04 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-11 15:19:04 +0200 |
commit | c32426882ec804feb97c40f72266f790483aad3e (patch) | |
tree | 52abba4cd64e4f7a3c75ebc1a820299a551b9ebd /.github/workflows | |
parent | 39a7b2f5a95c7330730bc5c883e5eca7e39b377e (diff) | |
download | Vencord-c32426882ec804feb97c40f72266f790483aad3e.tar.gz Vencord-c32426882ec804feb97c40f72266f790483aad3e.tar.bz2 Vencord-c32426882ec804feb97c40f72266f790483aad3e.zip |
Add CI (#87)
Co-authored-by: Ven <vendicated@riseup.net>
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/build.yml | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..1639c63 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,60 @@ +name: Build latest +on: + push: + branches: + - main +env: + FORCE_COLOR: true + +jobs: + Build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - uses: pnpm/action-setup@v2 # Install pnpm using packageManager key in package.json + + - name: Use Node.js 18 + uses: actions/setup-node@v2 + with: + node-version: 18 + cache: "pnpm" + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Build web + run: pnpm buildWeb + + - name: Build + run: pnpm build + + - name: Get some values needed for the release + id: vars + shell: bash + run: | + echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" + + - uses: dev-drprasad/delete-tag-and-release@085c6969f18bad0de1b9f3fe6692a3cd01f64fe5 # v0.2.0 + with: + delete_release: true + tag_name: devbuild + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Create the release + uses: softprops/action-gh-release@1e07f4398721186383de40550babbdf2b84acfc5 # v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: devbuild + name: Dev Build ${{ steps.vars.outputs.sha_short }} + draft: false + prerelease: false + files: | + dist/browser.js + dist/extension.zip + dist/renderer.js + dist/patcher.js + dist/preload.js |