diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml new file mode 100644 index 000000000..5b9b4a701 --- /dev/null +++ b/.github/workflows/generate.yml @@ -0,0 +1,93 @@ +name: Generate vim help +on: + push: + branches: + - master + +jobs: + generate: + runs-on: ubuntu-latest + steps: + - name: checkout master + uses: actions/checkout@v2 + with: + path: work + - name: Checkout vimdoc-ja + uses: actions/checkout@v2 + with: + path: target + repository: 'vim-jp/vimdoc-ja' + token: ${{ secrets.VIMDOC_JA_TOKEN }} + - name: Setup Vim + uses: thinca/action-setup-vim@v1 + with: + vim_version: 'v8.2.0020' + vim_type: 'Vim' + - name: Generate new document + run: | + cd work + # Create tags + vim -eu tools/maketags.vim + + cd .. + # install + rsync -rlptD --delete-after work/doc/ target/doc + rsync -rlptD --delete-after work/syntax/ target/syntax + rsync -rlptD --delete-after work/README-dist.md target/README.md + - name: Commit updated master branch + uses: EndBug/add-and-commit@v7 + with: + cwd: './target' + author_name: '${{ github.actor }}' + author_email: '${{ github.actor }}@users.noreply.github.com' + message: |- + Generated by GitHub workflow ${{ github.run_id }} + + https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} + branch: master + pull_strategy: 'NO-PULL' + env: + GITHUB_TOKEN: ${{ secrets.VIMDOC_JA_TOKEN }} + + deploy: + runs-on: ubuntu-latest + steps: + - name: checkout master + uses: actions/checkout@v2 + with: + path: work + - name: Checkout vimdoc-ja + uses: actions/checkout@v2 + with: + path: target + repository: 'vim-jp/vimdoc-ja' + token: ${{ secrets.VIMDOC_JA_TOKEN }} + ref: gh-pages + - name: Setup Vim + uses: thinca/action-setup-vim@v1 + with: + vim_version: 'v8.2.0020' + vim_type: 'Vim' + - name: Generate new document + run: | + cd work + # Create html documents + make html + + cd .. + # install + cp work/target/html/doc/*.html target + - name: Commit updated master branch + uses: EndBug/add-and-commit@v7 + with: + cwd: './target' + author_name: '${{ github.actor }}' + author_email: '${{ github.actor }}@users.noreply.github.com' + message: |- + Generated by GitHub workflow ${{ github.run_id }} + + https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} + branch: gh-pages + pull_strategy: 'NO-PULL' + env: + GITHUB_TOKEN: ${{ secrets.VIMDOC_JA_TOKEN }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ae0d0e999..000000000 --- a/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -language: go -go: 1.7.3 -dist: trusty -sudo: false - -addons: - apt: - packages: - - vim-nox - -env: - global: - - secure: "g0hqLiJqtBEmQG7wg4zgc/nR+TWBn5TL2gRwM0LjSOeISshjelD93mcWKd8FfZ4QSQyZXpH/tMTq3ll7yrZSqUldbdm1e83cLhq/xmeWOc4f102vIAJFU1Vw5/PVzUzxTy2yOzUuNAl4UAWlvsE/7HoGq4KG8kiZtuuYSW//Oas3C5R2/olncnj9ENCoWqhRz6kkquCq9pqGRDClKHJU3Zce98X+iWxXvGnkxR+YmO1d8i/pDnNN5iQJjnYpFfvf7zyIdDyMUzp/Qwuv6VLL4DlnS18ikBM9LgwwaDy91ZgD2CEJDy1LBlTe+XfY21ysyV2l0gjhJoaVu+3e9xHdaYTXkPr6YXYA7t1q/u3jJg/cMqFtixF/cT/ADHEkDI9qox0/cYa8Pj7J/fMZxE3M3lVrfgvwpZv4Pb5PyBM1P7yYDrXaEeefM9NGUnw7Zw7pzmAhIIcKL8kZ+bNx+4mOoN1Ch5/SSaXXrdlIzKqNw/8rLlATYY6+z8RnSICpjcRp8zapNX3F8xWX2x40Noy7hX4WOzviSNy6Qv+5zMp6FJSwpnqw0DVanvCt0LtbMNX/dEMq41fNkTgs1csd+DT/rxqTZAlSkBQPhT7+/BYcanohKiPjDY4u1vqTs1uOyxnaUKwDJ9CtKkINDi/C4/GW466ExJcyoccN8PSbbJP9UPg=" - - 'DEPLOY_BRANCH="master"' - - 'DEPLOY_REPO_SLUG="vim-jp/vimdoc-ja"' - - 'DEPLOY_USER_NAME="vimdoc-ja on travis-ci"' - - 'DEPLOY_USER_EMAIL="vimdoc-ja+travis-ci@vim-jp.org"' - -install: go get github.com/koron/nvcheck - -script: - - make check - -after_success: - - sh ./tools/install_sshkey_github.sh "$CI_KEY" ./tools/ci@vimdoc-ja.vim-jp.org.enc ~/.ssh/ci@vimdoc-ja.vim-jp.org - - '[ "$TRAVIS_BRANCH" == "$DEPLOY_BRANCH" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && sh ./tools/deploy-master.sh _master' - - '[ "$TRAVIS_BRANCH" == "$DEPLOY_BRANCH" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && sh ./tools/deploy-gh-pages.sh _gh-pages' diff --git a/README-dist.md b/README-dist.md index 30e926c80..aaabe36e0 100644 --- a/README-dist.md +++ b/README-dist.md @@ -1,6 +1,6 @@ # vimdoc-ja -[![Build Status](https://travis-ci.com/vim-jp/vimdoc-ja-working.svg?branch=master)](https://travis-ci.com/github/vim-jp/vimdoc-ja-working) +[![Generate vim help](https://github.com/vim-jp/vimdoc-ja-working/actions/workflows/generate.yml/badge.svg)](https://github.com/vim-jp/vimdoc-ja-working/actions/workflows/generate.yml) 日本語に翻訳した Vim 付属のヘルプを配布するためのプロジェクトです。 diff --git a/tools/ci@vimdoc-ja.vim-jp.org.enc b/tools/ci@vimdoc-ja.vim-jp.org.enc deleted file mode 100644 index e541bf5c9..000000000 --- a/tools/ci@vimdoc-ja.vim-jp.org.enc +++ /dev/null @@ -1,36 +0,0 @@ -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 -pwAU84NTTz/1MrlN18JeFg== diff --git a/tools/deploy-gh-pages.sh b/tools/deploy-gh-pages.sh deleted file mode 100644 index b33890383..000000000 --- a/tools/deploy-gh-pages.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -set -e - -dir=$1 ; shift - -# build -make html - -git clone -b gh-pages --depth 1 "git@github.com:${DEPLOY_REPO_SLUG}.git" "$dir" - -# install -cp target/html/doc/*.html "$dir" - -cd "$dir" -git add --all -if ! git diff --quiet HEAD ; then - git config push.default simple - git config user.email "$DEPLOY_USER_EMAIL" - git config user.name "$DEPLOY_USER_NAME" - git commit -m "Generated by Travis JOB $TRAVIS_JOB_NUMBER - -https://travis-ci.com/github/$TRAVIS_REPO_SLUG/builds/$TRAVIS_BUILD_ID" - git push -else - echo "No changes" -fi diff --git a/tools/deploy-master.sh b/tools/deploy-master.sh deleted file mode 100644 index df8081242..000000000 --- a/tools/deploy-master.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -set -e - -dir=$1 ; shift - -git clone -b master --depth 1 "git@github.com:${DEPLOY_REPO_SLUG}.git" "$dir" - -# Create tags -vim -eu tools/maketags.vim - -# install -rsync -rlptD --delete-after doc/ ${dir}/doc -rsync -rlptD --delete-after syntax/ ${dir}/syntax -rsync -rlptD --delete-after README-dist.md ${dir}/README.md - -cd "$dir" -git add --all -if ! git diff --quiet HEAD ; then - git config push.default simple - git config user.email "$DEPLOY_USER_EMAIL" - git config user.name "$DEPLOY_USER_NAME" - git commit -m "Generated by Travis JOB $TRAVIS_JOB_NUMBER - -https://travis-ci.com/github/$TRAVIS_REPO_SLUG/builds/$TRAVIS_BUILD_ID" - git push -else - echo "No changes" -fi diff --git a/tools/install_sshkey_github.sh b/tools/install_sshkey_github.sh deleted file mode 100644 index 6031d22c4..000000000 --- a/tools/install_sshkey_github.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# -# USAGE: install_sshkey_github.sh {DECRYPT_KEY} {ENCRYPTED_SSHKEY_FILE} {DECRYPTED_SSHKEY_FILE} - -set -e - -key=$1 ; shift -src=$1 ; shift -dst=$1 ; shift - -echo "Host github.com\n\tStrictHostKeyChecking no\n\tIdentityFile $dst\n" >> ~/.ssh/config -openssl aes-256-cbc -k "$key" -in "$src" -d -a -out "$dst" -chmod 600 "$dst"