diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml new file mode 100644 index 0000000..bbd4a33 --- /dev/null +++ b/.github/workflows/nodejs.yml @@ -0,0 +1,55 @@ +name: Node CI + +on: [push] + +jobs: + build: + env: + CI: true + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@master + + - name: Use Node.js 12.x + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Get yarn cache + id: yarn-cache + run: echo "::set-output name=dir::$(yarn cache dir)" + + - uses: actions/cache@v1 + with: + path: ${{ steps.yarn-cache.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: install dependencies + run: yarn install --skip-integrity-check --non-interactive --no-progress + +# - name: lint +# run: yarn lint +# +# - name: lint +# run: yarn test --coverage +# +# - name: collect coverage +# uses: coverallsapp/github-action@v1.0.1 +# with: +# github-token: ${{ secrets.GITHUB_TOKEN }} + + - name: build + run: | + cp .env .env.local + sed -i "/BASE_URL/s#/#/vue3-realworld-example-app/#" .env.local + yarn build + - name: deploy + uses: s0/git-publish-subdir-action@master + env: + REPO: self + BRANCH: gh-pages + FOLDER: dist + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}