mirror of
https://github.com/TangentFoxy/lua-date.git
synced 2025-07-28 02:52: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 }}
|
Reference in New Issue
Block a user