mirror of
https://github.com/TangentFoxy/lua-date.git
synced 2025-07-27 18:42:18 +00:00
chore(ci): switch to github actions
This commit is contained in:
38
.github/workflows/lint.yml
vendored
Normal file
38
.github/workflows/lint.yml
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
name: Lint
|
||||
|
||||
concurrency:
|
||||
# for PR's cancel the running task, if another commit is pushed
|
||||
group: ${{ github.workflow }} ${{ github.ref }}
|
||||
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
on:
|
||||
# build on PR and push-to-main. This works for short-lived branches, and saves
|
||||
# CPU cycles on duplicated tests.
|
||||
# For long-lived branches that diverge, you'll want to run on all pushes, not
|
||||
# just on push-to-main.
|
||||
pull_request: {}
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- uses: leafo/gh-actions-lua@v10
|
||||
with:
|
||||
luaVersion: "5.4"
|
||||
|
||||
- uses: leafo/gh-actions-luarocks@v4
|
||||
|
||||
- name: dependencies
|
||||
run: |
|
||||
make dev
|
||||
|
||||
- name: lint
|
||||
run: |
|
||||
make lint
|
52
.github/workflows/unix_build.yml
vendored
Normal file
52
.github/workflows/unix_build.yml
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
name: "Unix build"
|
||||
|
||||
concurrency:
|
||||
# for PR's cancel the running task, if another commit is pushed
|
||||
group: ${{ github.workflow }} ${{ github.ref }}
|
||||
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
on:
|
||||
# build on PR and push-to-main. This works for short-lived branches, and saves
|
||||
# CPU cycles on duplicated tests.
|
||||
# For long-lived branches that diverge, you'll want to run on all pushes, not
|
||||
# just on push-to-main.
|
||||
pull_request: {}
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-20.04
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
luaVersion: ["5.1", "5.2", "5.3", "5.4", "luajit-2.1.0-beta3", "luajit-openresty"]
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- uses: leafo/gh-actions-lua@v10
|
||||
with:
|
||||
luaVersion: ${{ matrix.luaVersion }}
|
||||
|
||||
- uses: leafo/gh-actions-luarocks@v4
|
||||
|
||||
- name: dependencies
|
||||
run: |
|
||||
make dev
|
||||
luarocks install luacov-coveralls
|
||||
|
||||
- name: test
|
||||
run: |
|
||||
make testinst BUSTED='--coverage --Xoutput "--color"'
|
||||
|
||||
- name: Report test coverage
|
||||
if: success()
|
||||
continue-on-error: true
|
||||
run: luacov-coveralls
|
||||
env:
|
||||
COVERALLS_REPO_TOKEN: ${{ github.token }}
|
30
.travis.yml
30
.travis.yml
@@ -1,30 +0,0 @@
|
||||
language: python
|
||||
sudo: false
|
||||
|
||||
env:
|
||||
- LUA="lua 5.1"
|
||||
- LUA="lua 5.2"
|
||||
- LUA="lua 5.3"
|
||||
- LUA="lua 5.4"
|
||||
- LUA="luajit 2.0"
|
||||
- LUA="luajit 2.0 --compat 5.2"
|
||||
- LUA="luajit 2.1"
|
||||
- LUA="luajit 2.1 --compat 5.2"
|
||||
|
||||
before_install:
|
||||
- pip install hererocks
|
||||
- hererocks here -r^ --$LUA
|
||||
- source here/bin/activate
|
||||
- luarocks install luacheck
|
||||
- luarocks install busted
|
||||
- luarocks install luacov-coveralls
|
||||
|
||||
install:
|
||||
- luarocks make
|
||||
|
||||
script:
|
||||
- luacheck .
|
||||
- busted
|
||||
|
||||
after_success:
|
||||
- luacov-coveralls
|
@@ -1,7 +1,9 @@
|
||||
# LuaDate v2.2
|
||||
|
||||
[](https://travis-ci.com/Tieske/date)
|
||||
[](https://coveralls.io/github/Tieske/date?branch=master)
|
||||
[](https://github.com/Tieske/date/actions/workflows/unix_build.yml)
|
||||
[](https://coveralls.io/github/Tieske/date)
|
||||
[](https://github.com/Tieske/date/actions/workflows/lint.yml)
|
||||
[](CHANGELOG.md)
|
||||
|
||||
Lua Date and Time module for Lua 5.x.
|
||||
|
||||
|
Reference in New Issue
Block a user