Add .travis.yml

This commit is contained in:
Mitchell Hanberg 2019-06-29 18:24:17 -04:00
parent ee6674f8ca
commit 883f0966ea
3 changed files with 29 additions and 8 deletions

17
.travis.yml Normal file
View file

@ -0,0 +1,17 @@
language: elixir
elixir:
- 1.7.4
- 1.8.2
- 1.9.0
otp_release:
- 20.3
- 20.3
- 22.0
sudo: false
cache:
directories:
- _build
- deps
script:
- travis_wait mix dialyzer --plt
- mix test

View file

@ -82,9 +82,11 @@ defmodule Dsl.Tags do
def void_elements, do: @void_elements
for el <- @nonvoid_elements do
@doc """
#{File.read!("./tmp/docs/#{el}.txt")}
"""
@doc (if File.exists?("./tmp/docs/#{el}.txt") do
"""
#{File.read!("./tmp/docs/#{el}.txt")}
"""
end)
defmacro unquote(el)() do
el = unquote(el)
@ -139,9 +141,11 @@ defmodule Dsl.Tags do
end
for el <- @void_elements do
@doc """
#{File.read!("./tmp/docs/#{el}.txt")}
"""
@doc (if File.exists?("./tmp/docs/#{el}.txt") do
"""
#{File.read!("./tmp/docs/#{el}.txt")}
"""
end)
defmacro unquote(el)(attrs \\ []) do
el = unquote(el)

View file

@ -6,11 +6,11 @@ defmodule Dsl.MixProject do
app: :dsl,
version: "0.1.0",
elixirc_paths: elixirc_paths(Mix.env()),
elixir: "~> 1.8",
elixir: "~> 1.7",
start_permanent: Mix.env() == :prod,
deps: deps(),
name: "Dsl",
source_url: "https://github.com/mhanberg/cogent",
source_url: "https://github.com/mhanberg/dsl",
docs: [
main: "Dsl",
extras: ["README.md"],