Skip to content

DO more about setting up bundletool #3

DO more about setting up bundletool

DO more about setting up bundletool #3

Workflow file for this run

name: CI/CD Pipeline
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
security-audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
- run: npm ci
- run: npm audit --audit-level=moderate
- run: npm run lint || true
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
- run: npm ci
- run: npm test || echo "No tests configured yet"
build-android:
runs-on: ubuntu-latest
needs: [security-audit, test]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
- uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
- run: npm ci
- run: npm install -g [email protected]
- run: cordova platform add android
- run: cordova build android --debug
build-ios:
runs-on: macos-latest
needs: [security-audit, test]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
- run: npm ci
- run: npm install -g [email protected]
- run: cordova platform add ios
- run: cordova build ios --debug
dependency-review:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- uses: actions/checkout@v4
- uses: actions/dependency-review-action@v4