chore: mix clean removes rustler artifacts.
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
James Harton 2024-05-17 15:02:59 +12:00
parent f322b7d9d8
commit 2460f2e7b3
Signed by: james
GPG key ID: 90E82DAA13F624F4

12
mix.exs
View file

@ -16,6 +16,7 @@ defmodule Scenic.Driver.Renderling.MixProject do
description: @description,
deps: deps(),
elixirc_paths: elixirc_paths(Mix.env()),
aliases: aliases(),
docs: [
main: "readme",
extras: ["README.md"]
@ -63,4 +64,15 @@ defmodule Scenic.Driver.Renderling.MixProject do
defp elixirc_paths(env) when env in [:dev, :test], do: ["lib", "test/support"]
defp elixirc_paths(_), do: ["lib"]
def aliases do
[clean: ["clean", &clean_rustler_artifacts/1]]
end
def clean_rustler_artifacts(_) do
__DIR__
|> Path.join("priv/native/*")
|> Path.wildcard()
|> Enum.each(&File.rm!/1)
end
end