From 10d3a9bde1d72bd3dfdbffbc317ef6b36ff9dd15 Mon Sep 17 00:00:00 2001 From: Hirokazu Hata Date: Wed, 1 Jan 2020 07:15:50 +0900 Subject: CI: luacheck #86 --- .github/workflows/docgen.yml | 34 ++++++++++++++++++++++++++++++++++ .github/workflows/lint.yml | 22 ++++++++++++++++++++++ .github/workflows/main.yml | 34 ---------------------------------- 3 files changed, 56 insertions(+), 34 deletions(-) create mode 100644 .github/workflows/docgen.yml create mode 100644 .github/workflows/lint.yml delete mode 100644 .github/workflows/main.yml (limited to '.github/workflows') diff --git a/.github/workflows/docgen.yml b/.github/workflows/docgen.yml new file mode 100644 index 00000000..78ccdf6c --- /dev/null +++ b/.github/workflows/docgen.yml @@ -0,0 +1,34 @@ +name: docgen + +on: [push] + +jobs: + docgen: + runs-on: [ubuntu-latest] + if: github.ref != 'master' + steps: + - uses: actions/checkout@v1 + - run: date +%F > todays-date + - name: Restore cache for today's nightly. + uses: actions/cache@v1.0.0 + with: + path: _neovim + key: ${{ runner.os }}-nightly-${{ hashFiles('todays-date') }} + - name: Setup from neovim nightly and run docgen + run: | + curl -OL https://raw.githubusercontent.com/norcalli/bot-ci/master/scripts/github-actions-setup.sh + source github-actions-setup.sh nightly-x64 + scripts/docgen.sh + - name: Commit changes + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + COMMIT_MSG: | + [docgen] Update README.md + skip-checks: true + run: | + git config user.email "actions@github" + git config user.name "Github Actions" + git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git + git add README.md + # Only commit and push if we have changes + git diff --quiet && git diff --staged --quiet || (git commit -m "${COMMIT_MSG}"; git push origin HEAD:${GITHUB_REF}) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 00000000..fad473da --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,22 @@ +name: lint + +on: + pull_request: + branches: + - master + +jobs: + lint: + runs-on: [ubuntu-latest] + steps: + - name: Checkout sources + uses: actions/checkout@v1 + - name: Setup luacheck + run: | + sudo apt update && + sudo apt install -y lua5.1 luarocks && + sudo luarocks install luacheck + - name: Run luacheck + run: | + luacheck . + diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 1958fc98..00000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: CI - -on: [push] - -jobs: - docgen: - runs-on: [ubuntu-latest] - if: github.ref != 'master' - steps: - - uses: actions/checkout@v1 - - run: date +%F > todays-date - - name: Restore cache for today's nightly. - uses: actions/cache@v1.0.0 - with: - path: _neovim - key: ${{ runner.os }}-nightly-${{ hashFiles('todays-date') }} - - name: Setup from neovim nightly and run docgen - run: | - curl -OL https://raw.githubusercontent.com/norcalli/bot-ci/master/scripts/github-actions-setup.sh - source github-actions-setup.sh nightly-x64 - scripts/docgen.sh - - name: Commit changes - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - COMMIT_MSG: | - [docgen] Update README.md - skip-checks: true - run: | - git config user.email "actions@github" - git config user.name "Github Actions" - git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git - git add README.md - # Only commit and push if we have changes - git diff --quiet && git diff --staged --quiet || (git commit -m "${COMMIT_MSG}"; git push origin HEAD:${GITHUB_REF}) -- cgit v1.2.3-70-g09d2