Clean up CI and CD scripts

This commit is contained in:
Keavon Chambers 2021-04-10 21:14:56 -07:00
parent 5ede7a958c
commit 447f0ec2b9
3 changed files with 27 additions and 19 deletions

View file

@ -1,4 +1,4 @@
name: Graphite Continuous Deployment
name: Continuous Deployment
on:
push:
@ -9,24 +9,26 @@ env:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Node
- name: 🔧 Set up Node
uses: actions/setup-node@v1
with:
node-version: '14.x'
- name: Install Dependencies
- name: 🚧 Install Node dependencies
run: cd client/web && npm install
- name: build node
- name: 👷 Build Graphite web client
run: cd client/web && npm run build
- name: Deploy 🚀
- name: 🚀 Deploy web client
uses: JamesIves/github-pages-deploy-action@4.1.1
with:
branch: deploy # The branch the action should deploy to.
folder: client/web/dist # The folder the action should deploy.
clean: true
branch: deploy
folder: client/web/dist
single-commit: true
git-config-name: Deploy Bot
git-config-name: GitHub Actions

View file

@ -1,8 +1,9 @@
name: Graphite Continuous Integration
name: Continuous Integration
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
@ -11,22 +12,27 @@ env:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Node
- name: 🔧 Set up Node
uses: actions/setup-node@v1
with:
node-version: '14.x'
- name: Install Dependencies
- name: 🚧 Install Node dependencies
run: cd client/web && npm install
- name: build node
- name: 👷 Build Graphite web client
run: cd client/web && npm run build
- name: Format
- name: 🔬 Check Rust formatting
run: cargo fmt --all -- --check
- name: Build
- name: 🦀 Build Rust code
run: cargo build --verbose
- name: Run tests
- name: 🧪 Run Rust tests
run: cargo test --verbose

View file

@ -80,7 +80,7 @@ npm run serve
After editing some Rust and TypeScript code, you may need to manually restart the developments server because this is not properly watching all files right now. (Please submit a PR to help fix this!)
You can also use `npm run build` and the static files will end up in `/client/web/dist` as well as `npm run lint`.
You can also use `npm run lint` as well as `npm run build` (the static files will end up in `/client/web/dist`).
### CLI client