name: build on: push: branches: [ master ] jobs: build: runs-on: ubuntu-latest 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-docs-repository - name: Install 🔧 run: | yarn install yarn global add vuepress yarn docs:build docker build -t registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-docs . - 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-docs