mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
76 lines
2.2 KiB
YAML
76 lines
2.2 KiB
YAML
name: 'Ionic Dev Build'
|
|
|
|
on:
|
|
workflow_dispatch
|
|
|
|
jobs:
|
|
dev-build:
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
version: ${{ steps.devBuild.outputs.version }}
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-node@v2
|
|
with:
|
|
node-version: 15.x
|
|
registry-url: 'https://registry.npmjs.org'
|
|
- name: Install Dependencies
|
|
run: npm install
|
|
shell: bash
|
|
- name: Create Dev Build
|
|
run: npm run release.dev -- --skip-prompt
|
|
shell: bash
|
|
- name: Publish Core
|
|
run: npm publish --tag dev
|
|
working-directory: ./core
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Publish Docs
|
|
run: npm publish --tag dev
|
|
working-directory: ./docs
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Publish Angular
|
|
run: npm publish --tag dev
|
|
working-directory: ./angular
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Publish Angular Server
|
|
run: npm publish --tag dev
|
|
working-directory: ./packages/angular-server
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Publish React
|
|
run: npm publish --tag dev
|
|
working-directory: ./packages/react
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Publish React Router
|
|
run: npm publish --tag dev
|
|
working-directory: ./packages/react-router
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Publish Vue
|
|
run: npm publish --tag dev
|
|
working-directory: ./packages/vue
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Publish Vue Router
|
|
run: npm publish --tag dev
|
|
working-directory: ./packages/vue-router
|
|
env:
|
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
- name: Wrap Up
|
|
id: devBuild
|
|
run: |
|
|
val=$(grep version package.json | sed 's/.*"version": "\(.*\)".*/\1/')
|
|
echo "::set-output name=version::$val"
|
|
working-directory: ./core
|
|
get-version:
|
|
name: Get your dev build!
|
|
runs-on: ubuntu-latest
|
|
needs: [dev-build]
|
|
steps:
|
|
- run: echo ${{ needs.dev-build.outputs.version }}
|
|
|