| 12345678910111213141516171819202122232425262728293031 |
- name: build images
- on:
- push:
- branches: ["master", "2.0", "next"]
- jobs:
- build-and-deploy:
- runs-on: ubuntu-latest
- # runs-on: self-hosted
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- persist-credentials: false
- # - name: Cache npm Repository
- # uses: actions/cache@v1
- # with:
- # path: ./node_modules
- # key: jetlinks-ui-pro-repository
- - name: Install 🔧
- run: |
- set NODE_OPTIONS=-max_old_space_size=8096
- yarn install
- yarn run build
- cp -r dist docker/
- docker build -t registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-ui-pro:$(node -p "require('./package.json').version") ./docker
- - name: Login Docker Repo
- run: echo "${{ secrets.ALIYUN_DOCKER_REPO_PWD }}" | docker login registry.cn-shenzhen.aliyuncs.com -u ${{ secrets.ALIYUN_DOCKER_REPO_USERNAME }} --password-stdin
- - name: Push Docker
- run: docker push registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-ui-pro:$(node -p "require('./package.json').version")
|