name: Build with Utoo
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Utoo
uses: utooland/setup-utoo@v1
with:
utoo-version: 'latest'
- name: Install dependencies
run: utoo install
- name: Build project
run: utoo build
name: Build with Custom Registry
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Utoo
uses: utooland/setup-utoo@v1
with:
utoo-version: '1.0.0'
registry: 'https://npm.pkg.github.com'
- name: Run commands
run: |
utoo --version
utoo install
name: Cross-Platform Tests
on: [push, pull_request]
jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
utoo-version: ['latest', '0.0.0-alpha.53']
steps:
- uses: actions/checkout@v4
- name: Setup Utoo
uses: utooland/setup-utoo@v1
with:
utoo-version: ${{ matrix.utoo-version }}
- name: Test installation
run: |
utoo --version
ut --help
name: Custom Cache Configuration
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Utoo (disable utoo caching, keep store cache)
uses: utooland/setup-utoo@v1
with:
utoo-version: 'latest'
cache-store: true
- name: Use Utoo
run: utoo install
## Without Any Cache
```yaml
name: Build without Cache
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Utoo (no cache)
uses: utooland/setup-utoo@v1
with:
utoo-version: 'latest'
cache-utoo: true
cache-store: false
- name: Use Utoo
run: utoo install