Skip to content

niostack is building Release 🚀 #53

niostack is building Release 🚀

niostack is building Release 🚀 #53

Workflow file for this run

name: Release
run-name: ${{ github.actor }} is building Release 🚀
on:
push:
tags:
- 'v*'
permissions:
contents: write
jobs:
deploy:
if: startsWith(github.ref, 'refs/tags/')
runs-on: windows-latest
strategy:
fail-fast: true
steps:
- name: Checkout main repository
uses: actions/checkout@v3
with:
ref: main
- name: setup node
uses: actions/setup-node@v4
with:
node-version: lts/*
- name: setup rust
id: setup-rust
uses: dtolnay/rust-toolchain@stable
- name: build
run: |
npm install
.\build.ps1
- name: update version
env:
TIKMATRIX_API_KEY: ${{ secrets.TIKMATRIX_API_KEY }}
run: |
node scripts/update-version.js
# - name: commit
# run: |
# git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
# git config --local user.name "github-actions[bot]"
# git add -A
# git commit -m "Release"
# git push
- name: release
id: create_release
uses: softprops/action-gh-release@v1
with:
files: ./src-tauri/target/release/bundle/msi/*
body_path: ./CHANGELOG.md
- name: upload to r2
uses: ryand56/r2-upload-action@v1.2.3
with:
r2-account-id: ${{ secrets.R2_ACCOUNT_ID }}
r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }}
r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }}
r2-bucket: tikmatrix
source-dir: ./src-tauri/target/release/bundle/msi
destination-dir: ./
- name: telegram bot
env:
CHAT_ID: -1002080383068
TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
TAG: ${{ github.ref }}
URL: ${{ steps.create_release.outputs.url }}
run: |
node scripts/send-msg.js