Switch to GitHub Actions from Travis
This commit is contained in:
parent
75c0eb0717
commit
5eb494852e
|
@ -0,0 +1,73 @@
|
|||
---
|
||||
name: Tests
|
||||
on:
|
||||
push:
|
||||
paths-ignore:
|
||||
- '**.md'
|
||||
- '**.png'
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- '**.md'
|
||||
- '**.png'
|
||||
schedule:
|
||||
- cron: '29 7 * * 1'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
version:
|
||||
- master
|
||||
- 5.8
|
||||
- 5.7.1
|
||||
- 5.7
|
||||
- 5.6.2
|
||||
- 5.6.1
|
||||
- 5.6
|
||||
- 5.5.1
|
||||
- 5.5
|
||||
- 5.4.2
|
||||
- 5.4.1
|
||||
- 5.4
|
||||
- 5.3.1
|
||||
- 5.3
|
||||
- 5.2
|
||||
- 5.1.1
|
||||
- 5.1
|
||||
- 5.0.8
|
||||
- 5.0.7
|
||||
- 5.0.6
|
||||
- 5.0.5
|
||||
- 5.0.4
|
||||
- 5.0.3
|
||||
- 5.0.2
|
||||
- 5.0.1
|
||||
- 5.0.0
|
||||
- 4.3.17
|
||||
- 4.3.16
|
||||
- 4.3.15
|
||||
- 4.3.14
|
||||
- 4.3.13
|
||||
- 4.3.12
|
||||
- 4.3.11
|
||||
container:
|
||||
image: zshusers/zsh:${{ matrix.version }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: install_packages bsdmainutils make procps
|
||||
- run: make test
|
||||
|
||||
notify:
|
||||
runs-on: ubuntu-latest
|
||||
needs: test
|
||||
if: failure() && (github.repository_owner == 'zsh-users')
|
||||
steps:
|
||||
-
|
||||
name: Notify IRC
|
||||
uses: Gottox/irc-message-action@v1
|
||||
with:
|
||||
channel: '#zsh-syntax-highlighting'
|
||||
nickname: zsyh-gh-bot
|
||||
message: '${{ github.ref }} failed tests: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}'
|
56
.travis.yml
56
.travis.yml
|
@ -1,56 +0,0 @@
|
|||
language: generic
|
||||
sudo: required
|
||||
|
||||
env:
|
||||
- ZSH=master
|
||||
- ZSH=5.8
|
||||
- ZSH=5.7.1
|
||||
- ZSH=5.7
|
||||
- ZSH=5.6.2
|
||||
- ZSH=5.6.1
|
||||
- ZSH=5.6
|
||||
- ZSH=5.5.1
|
||||
- ZSH=5.5
|
||||
- ZSH=5.4.2
|
||||
- ZSH=5.4.1
|
||||
- ZSH=5.4
|
||||
- ZSH=5.3.1
|
||||
- ZSH=5.3
|
||||
- ZSH=5.2
|
||||
- ZSH=5.1.1
|
||||
- ZSH=5.1
|
||||
- ZSH=5.0.8
|
||||
- ZSH=5.0.7
|
||||
- ZSH=5.0.6
|
||||
- ZSH=5.0.5
|
||||
- ZSH=5.0.4
|
||||
- ZSH=5.0.3
|
||||
- ZSH=5.0.2
|
||||
- ZSH=5.0.1
|
||||
- ZSH=5.0.0
|
||||
- ZSH=4.3.17
|
||||
- ZSH=4.3.16
|
||||
- ZSH=4.3.15
|
||||
- ZSH=4.3.14
|
||||
- ZSH=4.3.13
|
||||
- ZSH=4.3.12
|
||||
- ZSH=4.3.11
|
||||
|
||||
script: docker run -v $PWD:/work -w /work zshusers/zsh:${ZSH} /bin/sh -c 'install_packages make procps bsdmainutils && make test'
|
||||
|
||||
notifications:
|
||||
webhooks:
|
||||
urls:
|
||||
- https://webhooks.gitter.im/e/367e241cdea60cb2070b
|
||||
on_success: change
|
||||
on_failure: always
|
||||
on_start: never
|
||||
irc:
|
||||
channels:
|
||||
- "chat.freenode.net#zsh-syntax-highlighting"
|
||||
on_success: change
|
||||
on_failure: always
|
||||
on_start: never
|
||||
use_notice: true
|
||||
template:
|
||||
- "%{repository}/%{branch}#%{build_number}: %{message} Changes : %{compare_url} | Build : %{build_url}"
|
|
@ -1,4 +1,4 @@
|
|||
zsh-syntax-highlighting [![Build Status][build-status-image]][build-status-travis]
|
||||
zsh-syntax-highlighting [![Build Status][build-status-image]][build-status]
|
||||
=======================
|
||||
|
||||
**[Fish shell][fish]-like syntax highlighting for [Zsh][zsh].**
|
||||
|
@ -93,5 +93,5 @@ Syntax highlighting is done by pluggable highlighter scripts. See the
|
|||
[documentation on highlighters](docs/highlighters.md) for details and
|
||||
configuration settings.
|
||||
|
||||
[build-status-image]: https://travis-ci.org/zsh-users/zsh-syntax-highlighting.svg?branch=master
|
||||
[build-status-travis]: https://travis-ci.org/zsh-users/zsh-syntax-highlighting
|
||||
[build-status]: https://github.com/zsh-users/zsh-syntax-highlighting/actions
|
||||
[build-status-image]: https://github.com/zsh-users/zsh-syntax-highlighting/workflows/Tests/badge.svg
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
- Check open issues and outstanding pull requests
|
||||
- Confirm `make test` passes
|
||||
- check with multiple zsh versions
|
||||
(easiest to check travis: https://travis-ci.org/zsh-users/zsh-syntax-highlighting/)
|
||||
(easiest to check GitHub Actions: https://github.com/zsh-users/zsh-syntax-highlighting/actions)
|
||||
- Update changelog.md
|
||||
`tig --abbrev=12 --abbrev-commit 0.4.1..upstream/master`
|
||||
- Make sure there are no local commits and that `git status` is clean;
|
||||
|
|
Loading…
Reference in New Issue