Skip to content

Create ci.yml

Create ci.yml #21

Workflow file for this run

name: devicecode-ci
on:
pull_request:
branches:
- main
- dev
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4.2.2
with:
submodules: recursive
token: ${{ secrets.DEVICECODE_TOKEN }}
# - name: setup-devcontainer
# uses: devcontainers/ci@v0.3.1900000328
# with:
# runCmd: . .devcontainer/postCreateCommand.sh && make all
- name: install-luajit
uses: leafo/gh-actions-lua@v10.0.0
with:
luaVersion: "luajit-openresty"
- name: install-luarocks
uses: leafo/gh-actions-luarocks@v4.3.0
- name: install-luacheck
run: luarocks install luacheck
- name: setup-credentials
run: |
git config user.name "GitHub Actions Bot"
git config user.email "<>"
- name: setup-env
run: make env
- name: run-lint
run: make lint
- name: run-tests
run: make test-all