Merge pull request #2138 from teddylear/lua-package
Creating lua package for fmt
This commit is contained in:
commit
b2e87b8ec2
@ -0,0 +1,43 @@
|
||||
package lua
|
||||
|
||||
import (
|
||||
"dagger.io/dagger"
|
||||
"universe.dagger.io/docker"
|
||||
)
|
||||
|
||||
// Checks lua format via Stylua
|
||||
#StyluaCheck: {
|
||||
// Files to Copy
|
||||
source: dagger.#FS
|
||||
|
||||
// Any extra formatting args
|
||||
extraArgs: [...string]
|
||||
|
||||
_run: docker.#Build & {
|
||||
steps: [
|
||||
docker.#Pull & {
|
||||
source: "rust:latest"
|
||||
},
|
||||
|
||||
docker.#Run & {
|
||||
command: {
|
||||
name: "cargo"
|
||||
args: ["install", "stylua"]
|
||||
}
|
||||
},
|
||||
|
||||
docker.#Copy & {
|
||||
dest: "/tmp"
|
||||
contents: source
|
||||
},
|
||||
|
||||
docker.#Run & {
|
||||
command: {
|
||||
name: "stylua"
|
||||
args: ["--check", "."] + extraArgs
|
||||
}
|
||||
workdir: "/tmp"
|
||||
},
|
||||
]
|
||||
}
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
local function hello(offset)
|
||||
local foo = {}
|
||||
for i = 1, 10 do
|
||||
table.insert(foo, i + offset)
|
||||
end
|
||||
return another_thing
|
||||
end
|
@ -0,0 +1,19 @@
|
||||
package lua
|
||||
|
||||
import (
|
||||
"dagger.io/dagger"
|
||||
"universe.dagger.io/x/teddylear@protonmail.com/lua"
|
||||
)
|
||||
|
||||
dagger.#Plan & {
|
||||
client: filesystem: "./data/hello": read: contents: dagger.#FS
|
||||
|
||||
actions: test: {
|
||||
simple: {
|
||||
fmtCheck: lua.#StyluaCheck & {
|
||||
source: client.filesystem."./data/hello".read.contents
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,9 @@
|
||||
setup() {
|
||||
load '../../../../bats_helpers'
|
||||
|
||||
common_setup
|
||||
}
|
||||
|
||||
@test "lua" {
|
||||
dagger "do" -p ./fmtCheck.cue test
|
||||
}
|
Reference in New Issue
Block a user