Skip to content

Commit

Permalink
Merge branch 'master' into feature-aliases
Browse files Browse the repository at this point in the history
  • Loading branch information
alerque committed May 29, 2021
2 parents 1531a99 + fb7fde8 commit efb18a2
Show file tree
Hide file tree
Showing 29 changed files with 1,213 additions and 447 deletions.
9 changes: 9 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true

[{vcsh.in,completions/vcsh.*}]
indent_style = tab
trim_trailing_whitespace = true
25 changes: 25 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Lint
on: [push, pull_request]
jobs:
editor-config:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Lint code style
uses: editorconfig-checker/action-editorconfig-checker@v1.0.0
shellcheck:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Configure
run: |
./bootstrap.sh
./configure --without-man-page --disable-tests
- name: Run shellcheck
uses: reviewdog/action-shellcheck@v1.0.0
with:
pattern: vcsh
reporter: github-pr-review
github_token: ${{ github.token }}
39 changes: 39 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Release

on:
push:
tags:
- v*.*.*

jobs:

ghrelase:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Configure
run: |
echo "VERSION=${GITHUB_REF#refs/*/v}" >> $GITHUB_ENV
echo "${GITHUB_REF#refs/*/v}" > .tarball-version
./bootstrap.sh
./configure --disable-dependency-checks
- name: Build source package
run: |
make dist
- name: Check source package behaviour
run: |
make distcheck
- name: Make sure changelog was updated
run: |
make changelog-HEAD
grep -F "* Release ${{ env.VERSION }}" changelog-HEAD
- name: Publish Release
uses: softprops/action-gh-release@v1
with:
body_path: changelog-HEAD
files: |
vcsh-${{ env.VERSION }}.zip
vcsh-${{ env.VERSION }}.tar.xz
env:
GITHUB_TOKEN: ${{ github.token }}
38 changes: 38 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Test
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Fetch tags
run: |
git fetch --prune --tags ||:
- name: Install dependencies
run: |
sudo apt install ronn
- name: Install perl test dependencies
uses: perl-actions/install-with-cpanm@v1.1
with:
install: |
Shell::Command
Test::Most
- name: Configure
run: |
./bootstrap.sh
./configure
- name: Run tests
run: |
make check
- name: Build source package
run: |
make dist
echo VERSION=$(cat .version) >> $GITHUB_ENV
- name: Post build artifacts
uses: actions/upload-artifact@v2
with:
name: vcsh-${{ env.VERSION }}
path: vcsh-${{ env.VERSION }}.zip
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,18 @@ vcsh.1
*.swp
.swp
*.bak
.version
.version-prev
Makefile
Makefile.in
aclocal.m4
autom4te.cache/
build-aux/install-sh
build-aux/missing
completions/_vcsh
completions/vcsh
config.log
config.status
configure
/vcsh
vcsh-*
2 changes: 2 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
Richard Hartmann <richih@debian.org> <richih+github.com@richih.org>
Richard Hartmann <richih@debian.org> <richih@richih.org>
Richard Hartmann <richih@debian.org> <richih.mailinglist@gmail.com>
Richard Hartmann <richih@debian.org> <RichiH@users.noreply.github.com>
Kevin Lyda <kevin@lyda.ie> <kevin@ie.suberic.net>
Alexander Skurikhin <a.skurihin@gmail.com> <a.skurihin@gmail.com>
16 changes: 0 additions & 16 deletions .travis.yml

This file was deleted.

87 changes: 56 additions & 31 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
@@ -1,41 +1,66 @@
Alphabetical list of surnames of everyone who ever committed to this repository.
Auto-generated from tools/list_CONTRIBUTORS.
Alphabetical list of names of everyone who ever committed to this repository.
Auto-generated using `make -B CONTRIBUTORS`

Skurikhin Alexander <a@skurih.in>
Eric Bouchut <ebouchut@gmail.com>
Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
Rob Cornish <jrmcornish@gmail.com>
Vincent Demeester <vincent@demeester.fr>
Mert Dirik <mertdirik@gmail.com>
Jeff Fein-Worton <jeff@fein-worton.com>
Thomas Ferris Nicolaisen <tfnico@gmail.com>
martin f. krafft <madduck@madduck.net>
Aaron Schumacher <ajschumacher@gmail.com>
Aaron VonderHaar <gruen0aermel@gmail.com>
Alessandro Ghedini <alessandro@ghedini.me>
Dennis Gilmore <dennis@ausil.us>
Thorsten Glaser <tg@mirbsd.org>
G.raud <graud@gmx.com>
Mikhail Gusarov <dottedmag@dottedmag.net>
Valentin Haenel <valentin.haenel@gmx.de>
Richard Hartmann <richih@debian.org>
Gregor Jasny <gjasny@googlemail.com>
Errietta Kostala <errietta@errietta.me>
Yuval Langer <yuval.langer@gmail.com>
Alexander Skurikhin <a.skurihin@gmail.com>
Andrew Schwartzmeyer <andrew@schwartzmeyer.com>
arndtc <arndtc@gmail.com>
Aryel Mota Góis <aryel.gois@gmail.com>
Caleb Maclennan <caleb@alerque.com>
Markus Martin <markus@archwyrm.net>
mek-apelsin <mek@pels.in>
Evan Pitstick <nerdx00@gmail.com>
Dieter Plaetinck <dieter@plaetinck.be>
Corey Quinn <corey@sequestered.net>
Pavlos Ratis <dastergon@gentoo.org>
Daniel Shahaf <d.s@daniel.shahaf.name>
Dato Simó <dato@net.com.org.es>
Debian Janitor <janitor@jelmer.uk>
Dennis Gilmore <dennis@ausil.us>
Devin J. Pohly <djpohly@gmail.com>
Dewey Sasser <dewey@sasser.com>
Dieter Plaetinck <dieter@plaetinck.be>
Don <don@ohspite.net>
Don March <don@ohspite.net>
Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
Edward Betts <edward@4angle.com>
Eli Young <elyscape@gmail.com>
Eric Bouchut <ebouchut@gmail.com>
Errietta Kostala <errietta@errietta.me>
Evan Pitstick <nerdx00@gmail.com>
Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
Felix Eckhofer <felix@eckhofer.com>
Florian Engel <florian.engel@adletec.de>
Frank Terbeck <ft@bewatermyfriend.org>
Gernot Schulz <post@gernot-schulz.com>
Aaron Schumacher <ajschumacher@gmail.com>
Andrew Schwartzmeyer <andrew@schwartzmeyer.com>
Dato Simó <dato@net.com.org.es>
Alexander Skurikhin <a.skurihin@gmail.com>
G.raud <graud@gmx.com>
Gregor Jasny <gjasny@googlemail.com>
guy hughes <guyhugh3s@gmail.com>
Harendra Kumar <harendra.kumar@gmail.com>
James Davidson <james@greycastle.net>
Jeff Fein-Worton <jeff@fein-worton.com>
Jochen Keil <jochen.keil@gmail.com>
Jonathan Sternberg <jonathansternberg@gmail.com>
Julien Lecomte <julien@lecomte.at>
Kevin Lyda <kevin@lyda.ie>
leycec <leycec@gmail.com>
Markus Martin <markus@archwyrm.net>
martin f. krafft <madduck@madduck.net>
Mathias Svensson <freaken@freaken.dk>
Frank Terbeck <ft@bewatermyfriend.org>
mek-apelsin <mek@pels.in>
Mert Dirik <mertdirik@gmail.com>
Mikhail Gusarov <dottedmag@dottedmag.net>
mirabilos <tg@debian.org>
Aaron VonderHaar <gruen0aermel@gmail.com>
miramir <gmiramir@gmail.com>
Noah Birnel <nbirnel@gmail.com>
Pavlos Ratis <dastergon@gentoo.org>
Richard Hartmann <richih@debian.org>
Rob Cornish <jrmcornish@gmail.com>
Roland Hopferwieser <develop@int0x80.at>
Skurikhin Alexander <a@skurih.in>
soulofmischief <30357883+soulofmischief@users.noreply.github.com>
Thomas Ferris Nicolaisen <tfnico@gmail.com>
Thomas Tuegel <ttuegel@mailbox.org>
Thorsten Glaser <tg@mirbsd.org>
tikki <tikki@users.noreply.github.com>
Tony <zearin@gonk.net>
Valentin Haenel <valentin.haenel@gmx.de>
Vincent Demeester <vincent@demeester.fr>
Yuval Langer <yuval.langer@gmail.com>
51 changes: 0 additions & 51 deletions Makefile

This file was deleted.

Loading

0 comments on commit efb18a2

Please sign in to comment.