diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..960cab4 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,33 @@ +name: Build + +on: + push: + branches: + - master + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 3 + - uses: actions/setup-python@v4 + with: + python-version: '3.5' + - name: Install dependencies + run: pip install -U --upgrade-strategy=eager Nikola==8.0.0b2 requests PyYAML webassets pybibtex + - name: Run plugin publication_list + run: nikola plugin -i publication_list + - name: Run nikola build + run: nikola build + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + path: 'output' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8bb9359..0000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: python -python: "3.5" -# command to install dependencies -install: pip install -U --upgrade-strategy=eager Nikola==8.0.0b2 requests PyYAML webassets pybibtex -# command to run tests -before_script: nikola plugin -i publication_list -script: | - nikola build && - if [ $TRAVIS_BRANCH = master ] && [ $TRAVIS_PULL_REQUEST = false ]; then - virtualenv -p python2.7 /tmp/venv && - . /tmp/venv/bin/activate && - pip install ghp-import && - ghp-import -n output && - git push -qf https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages - fi -notifications: - email: - recipients: - - secure: "EHmM+Ar1G59A3iNB0ZAVtfU9zB/wVzWoK0qwn1N3mEltMngk9rdHpJ0qtMB8taN7r+Pokk4mC7MG6QIga8CANWYXF6MH5NChvpV8Bi0U7ixbVmr3pMn9kh2km5Mmnu2Psbfp47g438ucAIOTNukZEvDbPYCGoblUpnoxRlE0Qry/Y1ridOGpJy4tHwEIN+XRomBmD2MZXt2I+Dy5aUfdROtX1rqFpKIOlWptWSussiGRCQbiKGwtKP5xProTqdbegKmoLFjU3HfAoJ/8tkwzrcVuOqSLFkvMAxNrozwXSiGIMFvumgZXzFmnTToLbBvkYP5bxneovXacrKJYjH7DFFxwsOGoBD+ycEeMQvGrluSbnaPzcX0nBguSPLwWhZIDq/29mmqJLAwng1rDxPVrMd1rVnlpfdNayqi6XYGy8MpC4wBPkZKDJ5mh+E9ROQubOhUbIwrXzHjPU1qXBhfDifquAdRe7BS3+qJvl40i4f6bXXiDuHEHkFsTOe3VDmGyq2Z/GmEN8vFkK0LCjzBxW6LnLKyIqIo+raZpR7hIgChxqx6kyhJqxFCARRG0thvQi/H9lcDD8S1qR42ophicj1wt/A4kVU5ZcZHZbG4/zmifQr1kMvfiFviOAu+xA416jtyv9UMaqrmcK0AmYrPOhSK8r+KcgIKzHyBH4RNJ4JQ=" - - secure: "kWLi0g1Hd6atIhN+uvjkCsFcuVFwa/yzLS3iqseBO6AieA4KduPI6mAm0vnBfOYFdVC2Mh3KZRQ+8Z+yFllXiadEBs8hYoySMQ+NKV4hDMcq0FdpBJ53gx0foMqJxCyqmmbs/TQKfbheH6nsexIQRFOtPvndiOGDMet6tv8qGX7bA9mU23+ocrO09h5xVch7abTZiUTMiy3KNv/uqmcQWuqDd2zl78Z6VuYnvcCRjNYBsnASsAlvfuqKf5okR+vQwIbsufOitMxvDI1QREaUaamluW6ixcycgVK+qZL0XkphAhnJlijG71z8HkAy+hf4JOWjK+hqmiMRutgJQW9pHLFKzSeNlxNpNGg6CUH7uL3XtOdDdAD9it2R41hZ1mJijeALv8K/rJZyqaDsk3meLEd7txopw9M1Uy+F3T0KjolIfMJJ+UUtsDXEHRcpvz+mDkwU+AgBIeKVLJfAVtX9axW9r4W0iMYGgGCHumDrrxaS2bBsjMPsp1iW86W6U+dAIF9YpyQBQBfx8PZ5gzNBOsplRD9stbASLbM6EGX6+PHtQrIJHQw5+Ztz6BheW1Sgxl7gg+rMQ26GiQHHV7JcrF9UNIpd0SBh++9ClaZ1elD7TyupeUEtcLc/Kmy6q0ChI8AA5W/tvZdPzrI7sfegLxC6jVXN1nhWkFXTsCHPcPI=" - on_success: change - on_failure: always