daydream

A small matrix web client written in rust
git clone git://archive.git.mtrnord.blog/daydream-mx/daydream.git
Log | Files | Refs | README | LICENSE

deploy.yml (1100B)


      1 name: Deploy to Github pages
      2 
      3 on:
      4   push:
      5     branches: [main]
      6 
      7 jobs:
      8   deploy:
      9     runs-on: ubuntu-latest
     10     steps:
     11       - uses: actions/checkout@v2
     12 
     13       - name: Setup Rust
     14         uses: actions-rs/toolchain@v1
     15         with:
     16           toolchain: nightly
     17           target: wasm32-unknown-unknown
     18 
     19       - run: rustup default nightly
     20 
     21       - name: Setup Node
     22         uses: actions/setup-node@v1
     23         with:
     24           node-version: 14
     25 
     26       - name: Install
     27         run: yarn
     28 
     29       - name: Get emscripten SDK
     30         run: wget https://github.com/emscripten-core/emsdk/archive/master.zip && unzip master.zip && ./emsdk-master/emsdk install latest && ./emsdk-master/emsdk activate latest
     31 
     32       - name: Install gettext
     33         run: sudo apt-get update && sudo apt-get install -y gettext
     34 
     35       - name: Build
     36         run: source emsdk-master/emsdk_env.sh && cargo install cargo-make && cargo make dist
     37 
     38       - name: Deploy
     39         uses: peaceiris/actions-gh-pages@v3
     40         with:
     41           github_token: ${{ secrets.GITHUB_TOKEN }}
     42           publish_dir: ./dist
     43           cname: app.daydream.im