From b12b0e12e1db5be148d46947b824fef848b40982 Mon Sep 17 00:00:00 2001 From: taylordowns2000 Date: Wed, 2 Aug 2023 10:35:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20OpenFn/L?= =?UTF-8?q?ightning@7a28fb20aa22e8bac5f99456157a8ffc361d84ef=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lightning.Accounts.html | 126 ++++++++++++------------ Lightning.AdaptorRegistry.Npm.html | 10 +- Lightning.AdaptorRegistry.html | 12 +-- Lightning.AttemptService.html | 8 +- Lightning.AuthProviders.WellKnown.html | 10 +- Lightning.CLI.Result.html | 2 +- Lightning.Credentials.html | 50 +++++----- Lightning.Invocation.html | 86 ++++++++-------- Lightning.InvocationReasons.html | 8 +- Lightning.Jobs.Job.html | 18 ++-- Lightning.Jobs.html | 34 +++---- Lightning.Pipeline.StateAssembler.html | 2 +- Lightning.Policies.Permissions.html | 18 ++-- Lightning.Projects.html | 74 +++++++------- Lightning.Runtime.LogAgent.html | 6 +- Lightning.Scrubber.html | 8 +- Lightning.TaskWorker.html | 2 +- Lightning.Validators.html | 6 +- Lightning.WorkOrderService.html | 8 +- Lightning.Workflows.html | 42 ++++---- Lightning.epub | Bin 350478 -> 350505 bytes LightningWeb.Gettext.html | 8 +- LightningWeb.OauthCredentialHelper.html | 8 +- LightningWeb.Pagination.html | 10 +- Mix.Tasks.Lightning.InstallSchemas.html | 10 +- readme.html | 6 +- 26 files changed, 286 insertions(+), 286 deletions(-) diff --git a/Lightning.Accounts.html b/Lightning.Accounts.html index 3155198464..348444195d 100644 --- a/Lightning.Accounts.html +++ b/Lightning.Accounts.html @@ -642,10 +642,10 @@

apply_user_email(user, password, attrs)

Examples -
iex> apply_user_email(user, "valid password", %{email: ...})
-{:ok, %User{}}role: :superuser
-iex> apply_user_email(user, "invalid password", %{email: ...})
-{:error, %Ecto.Changeset{}}
+
iex> apply_user_email(user, "valid password", %{email: ...})
+{:ok, %User{}}role: :superuser
+iex> apply_user_email(user, "invalid password", %{email: ...})
+{:error, %Ecto.Changeset{}}
@@ -697,8 +697,8 @@

change_scheduled_deletion(user, attrs \\ %{ Examples

-
iex> change_scheduled_deletion(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_scheduled_deletion(user)
+%Ecto.Changeset{data: %User{}}
@@ -734,8 +734,8 @@

change_superuser_registration(attrs \\ %{}) Examples

-
iex> change_superuser_registration(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_superuser_registration(user)
+%Ecto.Changeset{data: %User{}}
@@ -789,8 +789,8 @@

change_user_email(user, attrs \\ %{})

Examples -
iex> change_user_email(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_user_email(user)
+%Ecto.Changeset{data: %User{}}
@@ -820,8 +820,8 @@

change_user_password(user, attrs \\ %{}) Examples

-
iex> change_user_password(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_user_password(user)
+%Ecto.Changeset{data: %User{}}
@@ -851,8 +851,8 @@

change_user_registration(attrs \\ %{})

Examples -
iex> change_user_registration(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_user_registration(user)
+%Ecto.Changeset{data: %User{}}
@@ -947,11 +947,11 @@

delete_token(token)

Examples -
iex> delete_token(token)
-{:ok, %UserToken{}}
+
iex> delete_token(token)
+{:ok, %UserToken{}}
 
-iex> delete_token(token)
-{:error, %Ecto.Changeset{}}
+
iex> delete_token(token) +{:error, %Ecto.Changeset{}}
@@ -979,11 +979,11 @@

delete_user(user)

Examples -
iex> delete_user(user)
-{:ok, %User{}}
+
iex> delete_user(user)
+{:ok, %User{}}
 
-iex> delete_user(user)
-{:error, %Ecto.Changeset{}}
+
iex> delete_user(user) +{:error, %Ecto.Changeset{}}
@@ -1040,8 +1040,8 @@

deliver_update_email_instructions(user, cur Examples

-
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -1069,11 +1069,11 @@

deliver_user_confirmation_instructions(user Examples

-
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
 
-iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:error, :already_confirmed}
+
iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1)) +{:error, :already_confirmed}
@@ -1123,8 +1123,8 @@

deliver_user_reset_password_instructions(us Examples

-
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -1240,10 +1240,10 @@

get_token!(id)

Examples -
iex> get_token!(123)
-%UserToken{}
+
iex> get_token!(123)
+%UserToken{}
 
-iex> get_token!(456)
+iex> get_token!(456)
 ** (Ecto.NoResultsError)
@@ -1272,10 +1272,10 @@

get_user!(id)

Examples -
iex> get_user!(123)
-%User{}
+
iex> get_user!(123)
+%User{}
 
-iex> get_user!(456)
+iex> get_user!(456)
 ** (Ecto.NoResultsError)
@@ -1348,10 +1348,10 @@

get_user_by_email(email)

Examples -
iex> get_user_by_email("foo@example.com")
-%User{}
+
iex> get_user_by_email("foo@example.com")
+%User{}
 
-iex> get_user_by_email("unknown@example.com")
+iex> get_user_by_email("unknown@example.com")
 nil
@@ -1380,10 +1380,10 @@

get_user_by_email_and_password(email, passw Examples

-
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
-%User{}
+
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
+%User{}
 
-iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
+iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
 nil
@@ -1412,10 +1412,10 @@

get_user_by_reset_password_token(token)

Examples -
iex> get_user_by_reset_password_token("validtoken")
-%User{}
+
iex> get_user_by_reset_password_token("validtoken")
+%User{}
 
-iex> get_user_by_reset_password_token("invalidtoken")
+iex> get_user_by_reset_password_token("invalidtoken")
 nil
@@ -1583,8 +1583,8 @@

list_users()

Examples -
iex> list_users()
-[%User{}, ...]
+
iex> list_users()
+[%User{}, ...]
@@ -1662,11 +1662,11 @@

register_superuser(attrs)

Examples -
iex> register_superuser(%{field: value})
-{:ok, %User{}}
+
iex> register_superuser(%{field: value})
+{:ok, %User{}}
 
-iex> register_superuser(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> register_superuser(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1704,11 +1704,11 @@

register_user(attrs)

Examples -
iex> register_user(%{field: value})
-{:ok, %User{}}
+
iex> register_user(%{field: value})
+{:ok, %User{}}
 
-iex> register_user(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> register_user(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1736,11 +1736,11 @@

reset_user_password(user, attrs)

Examples -
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
-{:ok, %User{}}
+
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
+{:ok, %User{}}
 
-iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"})
-{:error, %Ecto.Changeset{}}
+
iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"}) +{:error, %Ecto.Changeset{}}
@@ -1840,11 +1840,11 @@

update_user_password(user, password, attrs) Examples

-
iex> update_user_password(user, "valid password", %{password: ...})
-{:ok, %User{}}
+
iex> update_user_password(user, "valid password", %{password: ...})
+{:ok, %User{}}
 
-iex> update_user_password(user, "invalid password", %{password: ...})
-{:error, %Ecto.Changeset{}}
+
iex> update_user_password(user, "invalid password", %{password: ...}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.AdaptorRegistry.Npm.html b/Lightning.AdaptorRegistry.Npm.html index c517625aef..61974a8c47 100644 --- a/Lightning.AdaptorRegistry.Npm.html +++ b/Lightning.AdaptorRegistry.Npm.html @@ -1659,14 +1659,14 @@

request(request)

Examples -
request = %HTTPoison.Request{
+
request = %HTTPoison.Request{
   method: :post,
   url: "https://my.website.com",
   body: "{\"foo\": 3}",
-  headers: [{"Accept", "application/json"}]
-}
+  headers: [{"Accept", "application/json"}]
+}
 
-request(request)
+
request(request)
@@ -1724,7 +1724,7 @@

request(method, url, body \\ "", Examples

-
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
+
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
diff --git a/Lightning.AdaptorRegistry.html b/Lightning.AdaptorRegistry.html index 1859f78546..50d6f45a69 100644 --- a/Lightning.AdaptorRegistry.html +++ b/Lightning.AdaptorRegistry.html @@ -117,9 +117,9 @@

Registry process to query and maintain a list of adaptors available for writing jobs.

Currently it queries NPM for all modules in the @openfn organization and filters out modules that are known not to be adaptors.

Usage

# Starting the process
-AdaptorRegistry.start_link()
+AdaptorRegistry.start_link()
 # Getting a list of all adaptors
-Lightning.AdaptorRegistry.AdaptorRegistry.all()

Caching

By default the results are cached to disk, and will be reused every start.

In order to disable or configure caching pass see: start_link/1.

The process uses :continue to return before the adaptors have been queried. +Lightning.AdaptorRegistry.AdaptorRegistry.all()

Caching

By default the results are cached to disk, and will be reused every start.

In order to disable or configure caching pass see: start_link/1.

The process uses :continue to return before the adaptors have been queried. This does mean that the first call to the process will be delayed until the handle_continue/2 has finished.

Timeouts

There is a 'general' timeout of 30s, this is used for GenServer calls like all/1 and also internally when the modules are being queried. NPM can @@ -411,10 +411,10 @@

resolve_package_name(package_name)

-

Destructures an NPM style package name into module name and version.

Example

iex> resolve_package_name("@openfn/language-salesforce@1.2.3")
-{ "@openfn/language-salesforce", "1.2.3" }
-iex> resolve_package_name("@openfn/language-salesforce")
-{ "@openfn/language-salesforce", nil }
+

Destructures an NPM style package name into module name and version.

Example

iex> resolve_package_name("@openfn/language-salesforce@1.2.3")
+{ "@openfn/language-salesforce", "1.2.3" }
+iex> resolve_package_name("@openfn/language-salesforce")
+{ "@openfn/language-salesforce", nil }
diff --git a/Lightning.AttemptService.html b/Lightning.AttemptService.html index a7c6ebb2fd..36e71993de 100644 --- a/Lightning.AttemptService.html +++ b/Lightning.AttemptService.html @@ -354,11 +354,11 @@

create_attempt(work_order, job, reason)

Examples -
iex> create_attempt(%{field: value})
-{:ok, %Attempt{}}
+
iex> create_attempt(%{field: value})
+{:ok, %Attempt{}}
 
-iex> create_attempt(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_attempt(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.AuthProviders.WellKnown.html b/Lightning.AuthProviders.WellKnown.html index dd87c324e1..8ac6d30aac 100644 --- a/Lightning.AuthProviders.WellKnown.html +++ b/Lightning.AuthProviders.WellKnown.html @@ -1834,14 +1834,14 @@

request(request)

Examples -
request = %HTTPoison.Request{
+
request = %HTTPoison.Request{
   method: :post,
   url: "https://my.website.com",
   body: "{\"foo\": 3}",
-  headers: [{"Accept", "application/json"}]
-}
+  headers: [{"Accept", "application/json"}]
+}
 
-request(request)
+
request(request)
@@ -1899,7 +1899,7 @@

request(method, url, body \\ "", Examples

-
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
+
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
diff --git a/Lightning.CLI.Result.html b/Lightning.CLI.Result.html index b68b04e596..dd6f985990 100644 --- a/Lightning.CLI.Result.html +++ b/Lightning.CLI.Result.html @@ -121,7 +121,7 @@

Logs

The OpenFn CLI returns JSON formatted log lines, which are decoded and added -to a Result struct.

There are two kinds of output:

{"level":"<<level>>","name":"<<module>>","message":"..."],"time":<<timestamp>>}

These are usually for general logging, and debugging.

{"message":["<<message|filepath|output>>"]}

The above is the equivalent of the output of a command

+to a Result struct.

There are two kinds of output:

{"level":"<<level>>","name":"<<module>>","message":"..."],"time":<<timestamp>>}

These are usually for general logging, and debugging.

{"message":["<<message|filepath|output>>"]}

The above is the equivalent of the output of a command

diff --git a/Lightning.Credentials.html b/Lightning.Credentials.html index 6b6b711356..ab24911b59 100644 --- a/Lightning.Credentials.html +++ b/Lightning.Credentials.html @@ -277,8 +277,8 @@

change_credential(credential, attrs \\ %{}) Examples

-
iex> change_credential(credential)
-%Ecto.Changeset{data: %Credential{}}
+
iex> change_credential(credential)
+%Ecto.Changeset{data: %Credential{}}
@@ -308,11 +308,11 @@

create_credential(attrs \\ %{})

Examples -
iex> create_credential(%{field: value})
-{:ok, %Credential{}}
+
iex> create_credential(%{field: value})
+{:ok, %Credential{}}
 
-iex> create_credential(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_credential(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -340,11 +340,11 @@

delete_credential(credential)

Examples -
iex> delete_credential(credential)
-{:ok, %Credential{}}
+
iex> delete_credential(credential)
+{:ok, %Credential{}}
 
-iex> delete_credential(credential)
-{:error, %Ecto.Changeset{}}
+
iex> delete_credential(credential) +{:error, %Ecto.Changeset{}}
@@ -372,10 +372,10 @@

get_credential!(id)

Examples -
iex> get_credential!(123)
-%Credential{}
+
iex> get_credential!(123)
+%Credential{}
 
-iex> get_credential!(456)
+iex> get_credential!(456)
 ** (Ecto.NoResultsError)
@@ -406,11 +406,11 @@

invalid_projects_for_user(credential_id, us Examples

-
iex> can_credential_be_shared_to_user(credential_id, user_id)
-[]
+
iex> can_credential_be_shared_to_user(credential_id, user_id)
+[]
 
-iex> can_credential_be_shared_to_user(credential_id, user_id)
-["52ea8758-6ce5-43d7-912f-6a1e1f11dc55"]
+
iex> can_credential_be_shared_to_user(credential_id, user_id) +["52ea8758-6ce5-43d7-912f-6a1e1f11dc55"]
@@ -438,8 +438,8 @@

list_credentials()

Examples -
iex> list_credentials()
-[%Credential{}, ...]
+
iex> list_credentials()
+[%Credential{}, ...]
@@ -489,8 +489,8 @@

list_credentials_for_user(user_id)

Examples -
iex> list_credentials_for_user(123)
-[%Credential{user_id: 123}, %Credential{user_id: 123},...]
+
iex> list_credentials_for_user(123)
+[%Credential{user_id: 123}, %Credential{user_id: 123},...]
@@ -576,11 +576,11 @@

update_credential(credential, attrs)

Examples -
iex> update_credential(credential, %{field: new_value})
-{:ok, %Credential{}}
+
iex> update_credential(credential, %{field: new_value})
+{:ok, %Credential{}}
 
-iex> update_credential(credential, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_credential(credential, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Invocation.html b/Lightning.Invocation.html index a774291b4b..e708b99172 100644 --- a/Lightning.Invocation.html +++ b/Lightning.Invocation.html @@ -476,8 +476,8 @@

change_dataclip(dataclip, attrs \\ %{})

Examples -
iex> change_dataclip(dataclip)
-%Ecto.Changeset{data: %Dataclip{}}
+
iex> change_dataclip(dataclip)
+%Ecto.Changeset{data: %Dataclip{}}
@@ -507,8 +507,8 @@

change_run(run, attrs \\ %{})

Examples -
iex> change_run(run)
-%Ecto.Changeset{data: %Run{}}
+
iex> change_run(run)
+%Ecto.Changeset{data: %Run{}}
@@ -546,11 +546,11 @@

create_dataclip(attrs \\ %{})

Examples -
iex> create_dataclip(%{field: value})
-{:ok, %Dataclip{}}
+
iex> create_dataclip(%{field: value})
+{:ok, %Dataclip{}}
 
-iex> create_dataclip(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_dataclip(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -602,11 +602,11 @@

create_run(attrs \\ %{})

Examples -
iex> create_run(%{field: value})
-{:ok, %Run{}}
+
iex> create_run(%{field: value})
+{:ok, %Run{}}
 
-iex> create_run(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_run(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -634,11 +634,11 @@

delete_dataclip(dataclip)

Examples -
iex> delete_dataclip(dataclip)
-{:ok, %Dataclip{}}
+
iex> delete_dataclip(dataclip)
+{:ok, %Dataclip{}}
 
-iex> delete_dataclip(dataclip)
-{:error, %Ecto.Changeset{}}
+
iex> delete_dataclip(dataclip) +{:error, %Ecto.Changeset{}}
@@ -666,11 +666,11 @@

delete_run(run)

Examples -
iex> delete_run(run)
-{:ok, %Run{}}
+
iex> delete_run(run)
+{:ok, %Run{}}
 
-iex> delete_run(run)
-{:error, %Ecto.Changeset{}}
+
iex> delete_run(run) +{:error, %Ecto.Changeset{}}
@@ -859,14 +859,14 @@

get_dataclip(run)

Examples -
iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
-%Dataclip{}
+
iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
+%Dataclip{}
 
-iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
+iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
 nil
 
-iex> get_dataclip(%Run{id: "a uuid"})
-%Dataclip{}
+
iex> get_dataclip(%Run{id: "a uuid"}) +%Dataclip{}
@@ -900,10 +900,10 @@

get_dataclip!(id)

Examples -
iex> get_dataclip!(123)
-%Dataclip{}
+
iex> get_dataclip!(123)
+%Dataclip{}
 
-iex> get_dataclip!(456)
+iex> get_dataclip!(456)
 ** (Ecto.NoResultsError)
@@ -982,10 +982,10 @@

get_run!(id)

Examples -
iex> get_run!(123)
-%Run{}
+
iex> get_run!(123)
+%Run{}
 
-iex> get_run!(456)
+iex> get_run!(456)
 ** (Ecto.NoResultsError)
@@ -1064,8 +1064,8 @@

list_dataclips()

Examples -
iex> list_dataclips()
-[%Dataclip{}, ...]
+
iex> list_dataclips()
+[%Dataclip{}, ...]
@@ -1174,8 +1174,8 @@

list_runs()

Examples -
iex> list_runs()
-[%Run{}, ...]
+
iex> list_runs()
+[%Run{}, ...]
@@ -1330,11 +1330,11 @@

update_dataclip(dataclip, attrs)

Examples -
iex> update_dataclip(dataclip, %{field: new_value})
-{:ok, %Dataclip{}}
+
iex> update_dataclip(dataclip, %{field: new_value})
+{:ok, %Dataclip{}}
 
-iex> update_dataclip(dataclip, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_dataclip(dataclip, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1362,11 +1362,11 @@

update_run(run, attrs)

Examples -
iex> update_run(run, %{field: new_value})
-{:ok, %Run{}}
+
iex> update_run(run, %{field: new_value})
+{:ok, %Run{}}
 
-iex> update_run(run, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_run(run, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.InvocationReasons.html b/Lightning.InvocationReasons.html index a486834547..7079d5aeab 100644 --- a/Lightning.InvocationReasons.html +++ b/Lightning.InvocationReasons.html @@ -273,11 +273,11 @@

create_reason(attrs \\ %{})

Examples -
iex> create_reason(%{field: value})
-{:ok, %InvocationReason{}}
+
iex> create_reason(%{field: value})
+{:ok, %InvocationReason{}}
 
-iex> create_reason(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_reason(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Jobs.Job.html b/Lightning.Jobs.Job.html index 3feb54aa62..96c016f9e9 100644 --- a/Lightning.Jobs.Job.html +++ b/Lightning.Jobs.Job.html @@ -336,17 +336,17 @@

put_workflow(changeset, workflow)

Attaches a workflow to a job, this is useful when you have an unpersisted Workflow changeset - and want it to be created at the same time as a Job.

Example:

workflow =
-  Ecto.Changeset.cast(
-    %Lightning.Workflows.Workflow{},
-    %{ "project_id" => attrs[:project_id], "id" => Ecto.UUID.generate() },
-    [:project_id, :id]
-  )
+  Ecto.Changeset.cast(
+    %Lightning.Workflows.Workflow{},
+    %{ "project_id" => attrs[:project_id], "id" => Ecto.UUID.generate() },
+    [:project_id, :id]
+  )
 
 job =
-  %Job{}
-  |> Ecto.Changeset.change()
-  |> Job.put_workflow(workflow)
-  |> Job.changeset(attrs)
+
%Job{} + |> Ecto.Changeset.change() + |> Job.put_workflow(workflow) + |> Job.changeset(attrs)
diff --git a/Lightning.Jobs.html b/Lightning.Jobs.html index c229063c76..34de7747d3 100644 --- a/Lightning.Jobs.html +++ b/Lightning.Jobs.html @@ -295,8 +295,8 @@

change_job(job, attrs \\ %{})

Examples -
iex> change_job(job)
-%Ecto.Changeset{data: %Job{}}
+
iex> change_job(job)
+%Ecto.Changeset{data: %Job{}}
@@ -326,11 +326,11 @@

create_job(attrs \\ %{})

Examples -
iex> create_job(%{field: value})
-{:ok, %Job{}}
+
iex> create_job(%{field: value})
+{:ok, %Job{}}
 
-iex> create_job(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_job(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -358,11 +358,11 @@

delete_job(job)

Examples -
iex> delete_job(job)
-{:ok, %Job{}}
+
iex> delete_job(job)
+{:ok, %Job{}}
 
-iex> delete_job(job)
-{:error, %Ecto.Changeset{}}
+
iex> delete_job(job) +{:error, %Ecto.Changeset{}}
@@ -448,10 +448,10 @@

get_job!(id)

Examples -
iex> get_job!(123)
-%Job{}
+
iex> get_job!(123)
+%Job{}
 
-iex> get_job!(456)
+iex> get_job!(456)
 ** (Ecto.NoResultsError)
@@ -637,11 +637,11 @@

update_job(job, attrs)

Examples -
iex> update_job(job, %{field: new_value})
-{:ok, %Job{}}
+
iex> update_job(job, %{field: new_value})
+{:ok, %Job{}}
 
-iex> update_job(job, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_job(job, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Pipeline.StateAssembler.html b/Lightning.Pipeline.StateAssembler.html index ca611eafda..f27a64a90f 100644 --- a/Lightning.Pipeline.StateAssembler.html +++ b/Lightning.Pipeline.StateAssembler.html @@ -121,7 +121,7 @@

How state is assembled

For the most common jobs, an inbound webhook will store an :http_request type -dataclip. The reason that is created is associated with the dataclip.

At runtime, the initial state for a Run will be in the shape of:

{ "data": <the dataclip>, "configuration": <the job's credential> }

+dataclip. The reason that is created is associated with the dataclip.

At runtime, the initial state for a Run will be in the shape of:

{ "data": <the dataclip>, "configuration": <the job's credential> }

saved-inputs

diff --git a/Lightning.Policies.Permissions.html b/Lightning.Policies.Permissions.html index e3b6c7c0c9..5557e74f6a 100644 --- a/Lightning.Policies.Permissions.html +++ b/Lightning.Policies.Permissions.html @@ -115,13 +115,13 @@

This module defines a unique interface managing authorizations in Lightning.

Users in Lightning have instance-wide and project-wide roles which determine their level of access to resources in the application. Fo rmore details see the documentation.

These authorizations policies are all implemented under the lib/lightning/policies folder. In that folder you can find 3 files:

  • The users.ex file has all the policies for the instances wide access levels
  • The project_users.ex file has all the policies for the project wide access levels
  • The permissions.ex file defines the Lightning.Policies.Permissions.can/4 interface. Which is a wrapper around the Bodyguard.permit/4 function. -We use that interface to be able to harmonize the use of policies accross the entire app.

All the policies are tested in the test/lightning/policies folder. And the test are written in a way that allows the reader to quickly who can do what in the app.

We have two variants of the Lightning.Policies.Permissions.can/4 interface:

  • Lightning.Policies.Permissions.can(policy, action, actor, resource) returns :ok if the actor can perform the action on the resource and {:error, :unauthorized} otherwise.
  • Lightning.Policies.Permissions.can?(policy, action, actor, resource) returns true if the actor can perform the action on the resource and false otherwise.

Here is an example of how we the Lightning.Policies.Permissions.can/4 interface to check if the a user can edit a job or not

can_edit_job = Lightning.Policies.ProjectUsers |> Lightning.Policies.Permissions.can?(:edit_job, socket.assigns.current_user, socket.assigns.project)
+We use that interface to be able to harmonize the use of policies accross the entire app.

All the policies are tested in the test/lightning/policies folder. And the test are written in a way that allows the reader to quickly who can do what in the app.

We have two variants of the Lightning.Policies.Permissions.can/4 interface:

  • Lightning.Policies.Permissions.can(policy, action, actor, resource) returns :ok if the actor can perform the action on the resource and {:error, :unauthorized} otherwise.
  • Lightning.Policies.Permissions.can?(policy, action, actor, resource) returns true if the actor can perform the action on the resource and false otherwise.

Here is an example of how we the Lightning.Policies.Permissions.can/4 interface to check if the a user can edit a job or not

can_edit_job = Lightning.Policies.ProjectUsers |> Lightning.Policies.Permissions.can?(:edit_job, socket.assigns.current_user, socket.assigns.project)
 
-if can_edit_job do
+if can_edit_job do
   # allow user to edit the job
-else
+else
   # quick user out
-end
+
end
@@ -199,11 +199,11 @@

can(policy, action, user, params \\ [])

Examples -
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
+
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
 :ok
 
-iex> can(Lightning.Policies.Users, :create_project, user, %{})
-{:error, :unauthorized}
+
iex> can(Lightning.Policies.Users, :create_project, user, %{}) +{:error, :unauthorized}
@@ -233,10 +233,10 @@

can?(policy, action, user, params \\ []) Examples

-
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
+
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
 true
 
-iex> can(Lightning.Policies.Users, :create_project, user, %{})
+iex> can(Lightning.Policies.Users, :create_project, user, %{})
 false
diff --git a/Lightning.Projects.html b/Lightning.Projects.html index 948d837e87..976fcd1c82 100644 --- a/Lightning.Projects.html +++ b/Lightning.Projects.html @@ -540,8 +540,8 @@

change_project(project, attrs \\ %{})

Examples -
iex> change_project(project)
-%Ecto.Changeset{data: %Project{}}
+
iex> change_project(project)
+%Ecto.Changeset{data: %Project{}}
@@ -571,11 +571,11 @@

create_project(attrs \\ %{})

Examples -
iex> create_project(%{field: value})
-{:ok, %Project{}}
+
iex> create_project(%{field: value})
+{:ok, %Project{}}
 
-iex> create_project(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_project(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -604,11 +604,11 @@

delete_project(project)

Examples -
iex> delete_project(project)
-{:ok, %Project{}}
+
iex> delete_project(project)
+{:ok, %Project{}}
 
-iex> delete_project(project)
-{:error, %Ecto.Changeset{}}
+
iex> delete_project(project) +{:error, %Ecto.Changeset{}}
@@ -642,8 +642,8 @@

export_project(atom, project_id)

Examples -
iex> export_project(:yaml, project_id)
-{:ok, string}
+
iex> export_project(:yaml, project_id)
+{:ok, string}
@@ -693,10 +693,10 @@

get_project!(id)

Examples -
iex> get_project!(123)
-%Project{}
+
iex> get_project!(123)
+%Project{}
 
-iex> get_project!(456)
+iex> get_project!(456)
 ** (Ecto.NoResultsError)
@@ -791,10 +791,10 @@

get_project_user!(id)

Examples -
iex> get_project_user!(123)
-%ProjectUser{}
+
iex> get_project_user!(123)
+%ProjectUser{}
 
-iex> get_project_user!(456)
+iex> get_project_user!(456)
 ** (Ecto.NoResultsError)
@@ -824,16 +824,16 @@

get_project_user_role(user, project)

Examples -
iex> get_project_user_role(user, project)
+
iex> get_project_user_role(user, project)
 :admin
 
-iex> get_project_user_role(user, project)
+iex> get_project_user_role(user, project)
 :viewer
 
-iex> get_project_user_role(user, project)
+iex> get_project_user_role(user, project)
 :editor
 
-iex> get_project_user_role(user, project)
+iex> get_project_user_role(user, project)
 :owner
@@ -862,10 +862,10 @@

get_project_with_users!(id)

Examples -
iex> get_project!(123)
-%Project{}
+
iex> get_project!(123)
+%Project{}
 
-iex> get_project!(456)
+iex> get_project!(456)
 ** (Ecto.NoResultsError)
@@ -976,8 +976,8 @@

list_projects()

Examples -
iex> list_projects()
-[%Project{}, ...]
+
iex> list_projects()
+[%Project{}, ...]
@@ -1435,11 +1435,11 @@

update_project(project, attrs)

Examples -
iex> update_project(project, %{field: new_value})
-{:ok, %Project{}}
+
iex> update_project(project, %{field: new_value})
+{:ok, %Project{}}
 
-iex> update_project(project, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_project(project, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1467,11 +1467,11 @@

update_project_user(project_user, attrs) Examples

-
iex> update_project_user(project_user, %{field: new_value})
-{:ok, %ProjectUser{}}
+
iex> update_project_user(project_user, %{field: new_value})
+{:ok, %ProjectUser{}}
 
-iex> update_project_user(projectUser, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_project_user(projectUser, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1521,8 +1521,8 @@

validate_for_deletion(project, attrs)

Examples -
iex> validate_for_deletion(project)
-%Ecto.Changeset{data: %Project{}}
+
iex> validate_for_deletion(project)
+%Ecto.Changeset{data: %Project{}}
diff --git a/Lightning.Runtime.LogAgent.html b/Lightning.Runtime.LogAgent.html index 2d339de345..2ed8e5fd83 100644 --- a/Lightning.Runtime.LogAgent.html +++ b/Lightning.Runtime.LogAgent.html @@ -115,9 +115,9 @@

Agent facility to consume STDOUT/STDERR byte by byte.

Since it works on a byte by byte basis, you will need to perform line-splitting -yourself.

Usage:

{:ok, log} = LogAgent.start_link()
-"foo" = LogAgent.process_chunk(log, {:stdout, "foo"})
-"foobar" = LogAgent.process_chunk(log, {:stdout, "bar"})
+yourself.

Usage:

{:ok, log} = LogAgent.start_link()
+"foo" = LogAgent.process_chunk(log, {:stdout, "foo"})
+"foobar" = LogAgent.process_chunk(log, {:stdout, "bar"})
diff --git a/Lightning.Scrubber.html b/Lightning.Scrubber.html index cd6a31d505..47506f7b04 100644 --- a/Lightning.Scrubber.html +++ b/Lightning.Scrubber.html @@ -114,11 +114,11 @@

-

Process used to scrub strings of sensitive information.

Can be started via start_link/1.

{:ok, scrubber} =
-  Lightning.Scrubber.start_link(
+

Process used to scrub strings of sensitive information.

Can be started via start_link/1.

{:ok, scrubber} =
+  Lightning.Scrubber.start_link(
     samples:
-      Lightning.Credentials.sensitive_values_for(credential)
-  )

Takes an optional :name key, in case you need to name the process.

+
Lightning.Credentials.sensitive_values_for(credential) + )

Takes an optional :name key, in case you need to name the process.

diff --git a/Lightning.TaskWorker.html b/Lightning.TaskWorker.html index 3e005b83ea..6b6497d8e4 100644 --- a/Lightning.TaskWorker.html +++ b/Lightning.TaskWorker.html @@ -117,7 +117,7 @@

A TaskWorker with concurrency limits.

A simple concurrency limiter that wraps Task.Supervisor, which already does have the ability to specify max_children; it throws an error when that limit is exceeded.

To use it, start it like any other process; ideally in your supervision tree.

  ...,
-  {Lightning.TaskWorker, name: :cli_task_worker, max_tasks: 4}

Options

  • :max_tasks Defaults to the number of system schedulers available to the vm.
+ {Lightning.TaskWorker, name: :cli_task_worker, max_tasks: 4}

Options

  • :max_tasks Defaults to the number of system schedulers available to the vm.
diff --git a/Lightning.Validators.html b/Lightning.Validators.html index 47ff04d93f..d4e1f3bd89 100644 --- a/Lightning.Validators.html +++ b/Lightning.Validators.html @@ -192,10 +192,10 @@

validate_exclusive(changeset, fields, messa

Validate that only one of the fields is set at a time.

Example:

changeset
-|> validate_exclusive(
-  [:source_job_id, :source_trigger_id],
+|> validate_exclusive(
+  [:source_job_id, :source_trigger_id],
   "source_job_id and source_trigger_id are mutually exclusive"
-)
+)

diff --git a/Lightning.WorkOrderService.html b/Lightning.WorkOrderService.html index b81f283c63..ef8006a035 100644 --- a/Lightning.WorkOrderService.html +++ b/Lightning.WorkOrderService.html @@ -342,11 +342,11 @@

create_work_order(attrs \\ %{})

Examples -
iex> create_work_order(%{field: value})
-{:ok, %WorkOrder{}}
+
iex> create_work_order(%{field: value})
+{:ok, %WorkOrder{}}
 
-iex> create_work_order(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_work_order(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Workflows.html b/Lightning.Workflows.html index 0bdce258a1..4400c5a8d6 100644 --- a/Lightning.Workflows.html +++ b/Lightning.Workflows.html @@ -349,8 +349,8 @@

change_workflow(workflow, attrs \\ %{})

Examples -
iex> change_workflow(workflow)
-%Ecto.Changeset{data: %Workflow{}}
+
iex> change_workflow(workflow)
+%Ecto.Changeset{data: %Workflow{}}
@@ -402,11 +402,11 @@

create_workflow(attrs \\ %{})

Examples -
iex> create_workflow(%{field: value})
-{:ok, %Workflow{}}
+
iex> create_workflow(%{field: value})
+{:ok, %Workflow{}}
 
-iex> create_workflow(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_workflow(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -434,11 +434,11 @@

delete_workflow(workflow)

Examples -
iex> delete_workflow(workflow)
-{:ok, %Workflow{}}
+
iex> delete_workflow(workflow)
+{:ok, %Workflow{}}
 
-iex> delete_workflow(workflow)
-{:error, %Ecto.Changeset{}}
+
iex> delete_workflow(workflow) +{:error, %Ecto.Changeset{}}
@@ -539,10 +539,10 @@

get_workflow!(id)

Examples -
iex> get_workflow!(123)
-%Workflow{}
+
iex> get_workflow!(123)
+%Workflow{}
 
-iex> get_workflow!(456)
+iex> get_workflow!(456)
 ** (Ecto.NoResultsError)
@@ -623,8 +623,8 @@

list_workflows()

Examples -
iex> list_workflows()
-[%Workflow{}, ...]
+
iex> list_workflows()
+[%Workflow{}, ...]
@@ -654,8 +654,8 @@

mark_for_deletion(workflow, attrs \\ %{}) Examples

-
iex> change_request_deletion(workflow)
-%Ecto.Changeset{data: %Workflow{}}
+
iex> change_request_deletion(workflow)
+%Ecto.Changeset{data: %Workflow{}}
@@ -733,11 +733,11 @@

update_workflow(workflow, attrs)

Examples -
iex> update_workflow(workflow, %{field: new_value})
-{:ok, %Workflow{}}
+
iex> update_workflow(workflow, %{field: new_value})
+{:ok, %Workflow{}}
 
-iex> update_workflow(workflow, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_workflow(workflow, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.epub b/Lightning.epub index f4f8ef10eca718043fb3873b469ed1d816e46099..b0dd7d6a024c4186ac5228f8ef3e93f9bbe9352f 100644 GIT binary patch delta 81897 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 delta 81223 zcmYg$V|1L~7j7oDZA{YGP8-{{ZKrW2HX1j!Z6}QyJB@8y4ezh{-@DeG53`?r&OZCR z@2pwdW%XFG^;n3CG7ylMVE;aKit⁢B|_1;u!$gIz?~|DKwyX!!dvb3B-y0R#Wne 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

O=LdN1&_ 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 diff --git a/LightningWeb.Gettext.html b/LightningWeb.Gettext.html index d17914c2d0..e6d9e76cfe 100644 --- a/LightningWeb.Gettext.html +++ b/LightningWeb.Gettext.html @@ -118,15 +118,15 @@

your module gains a set of macros for translations, for example:

import LightningWeb.Gettext
 
 # Simple translation
-gettext("Here is the string to translate")
+gettext("Here is the string to translate")
 
 # Plural translation
-ngettext("Here is the string to translate",
+ngettext("Here is the string to translate",
          "Here are the strings to translate",
-         3)
+         3)
 
 # Domain-based translation
-dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

+dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

diff --git a/LightningWeb.OauthCredentialHelper.html b/LightningWeb.OauthCredentialHelper.html index 71bb54dcd7..0858110e1d 100644 --- a/LightningWeb.OauthCredentialHelper.html +++ b/LightningWeb.OauthCredentialHelper.html @@ -240,10 +240,10 @@

broadcast_forward(subscription_id, mod, opt

Broadcast a message specifically for forwarding a message to a component. It expects a subscription_id, the module of the component and opts being a keyword list containing an :id key of the specific component.

See: Phoenix.LiveView.send_update/3 for more info.

A corresponding LiveView (that is subscribed) is expected to have a matching -handle_info/2 that looks like this:

def handle_info({:forward, mod, opts}, socket) do
-  send_update(mod, opts)
-  {:noreply, socket}
-end
+handle_info/2 that looks like this:

def handle_info({:forward, mod, opts}, socket) do
+  send_update(mod, opts)
+  {:noreply, socket}
+end
diff --git a/LightningWeb.Pagination.html b/LightningWeb.Pagination.html index f03156bffb..ec42d46abe 100644 --- a/LightningWeb.Pagination.html +++ b/LightningWeb.Pagination.html @@ -243,13 +243,13 @@

raw_pagination_links(paginator, options \\

Returns the raw data in order to generate the proper HTML for pagination links. Data is returned in a {text, page_number} format where text is intended to be the text of the link and page_number is the page it should go to. Defaults are already supplied -and they are as follows:

[distance: 5, next: :next, previous: :previous, first: true, last: true, ellipsis: :ellipsis]

distance must be a positive non-zero integer or an exception is raised. next and previous should be +and they are as follows:

[distance: 5, next: :next, previous: :previous, first: true, last: true, ellipsis: :ellipsis]

distance must be a positive non-zero integer or an exception is raised. next and previous should be strings but can be anything you want as long as it is truthy, falsey values will remove them from the output. first and last are only booleans, and they just include/remove -their respective link from output. An example of the data returned:

iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 10, page_number: 5})
-[{"<<", 4}, {1, 1}, {2, 2}, {3, 3}, {4, 4}, {5, 5}, {6, 6}, {7, 7}, {8, 8}, {9, 9}, {10, 10}, {">>", 6}]
-iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 20, page_number: 10}, first: ["←"], last: ["→"])
-[{"<<", 9}, {["←"], 1}, {:ellipsis, {:safe, "&hellip;"}}, {5, 5}, {6, 6},{7, 7}, {8, 8}, {9, 9}, {10, 10}, {11, 11}, {12, 12}, {13, 13}, {14, 14},{15, 15}, {:ellipsis, {:safe, "&hellip;"}}, {["→"], 20}, {">>", 11}]

Simply loop and pattern match over each item and transform it to your custom HTML.

+their respective link from output. An example of the data returned:

iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 10, page_number: 5})
+[{"<<", 4}, {1, 1}, {2, 2}, {3, 3}, {4, 4}, {5, 5}, {6, 6}, {7, 7}, {8, 8}, {9, 9}, {10, 10}, {">>", 6}]
+iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 20, page_number: 10}, first: ["←"], last: ["→"])
+[{"<<", 9}, {["←"], 1}, {:ellipsis, {:safe, "&hellip;"}}, {5, 5}, {6, 6},{7, 7}, {8, 8}, {9, 9}, {10, 10}, {11, 11}, {12, 12}, {13, 13}, {14, 14},{15, 15}, {:ellipsis, {:safe, "&hellip;"}}, {["→"], 20}, {">>", 11}]

Simply loop and pattern match over each item and transform it to your custom HTML.

diff --git a/Mix.Tasks.Lightning.InstallSchemas.html b/Mix.Tasks.Lightning.InstallSchemas.html index b120214ceb..a93d8ed39f 100644 --- a/Mix.Tasks.Lightning.InstallSchemas.html +++ b/Mix.Tasks.Lightning.InstallSchemas.html @@ -1797,14 +1797,14 @@

request(request)

Examples -
request = %HTTPoison.Request{
+
request = %HTTPoison.Request{
   method: :post,
   url: "https://my.website.com",
   body: "{\"foo\": 3}",
-  headers: [{"Accept", "application/json"}]
-}
+  headers: [{"Accept", "application/json"}]
+}
 
-request(request)
+
request(request)
@@ -1862,7 +1862,7 @@

request(method, url, body \\ "", Examples

-
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
+
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
diff --git a/readme.html b/readme.html index 6e2cbcf573..931eee7675 100644 --- a/readme.html +++ b/readme.html @@ -335,7 +335,7 @@

Problems with Debian

If you're getting this error on debian

==> earmark_parser
-Compiling 1 file (.yrl)
+Compiling 1 file (.yrl)
 /usr/lib/erlang/lib/parsetools-2.3.1/include/yeccpre.hrl: no such file or directory
 could not compile dependency :earmark_parser, "mix compile" failed. You can recompile this dependency with "mix deps.compile earmark_parser", update it with "mix deps.update earmark_parser" or clean it with "mix deps.clean earmark_parser"

You need to install erlang development environment sudo apt install erlang-dev refer to this issue

@@ -361,8 +361,8 @@

Versions

The build may not work on old versions of Docker and Docker lib/mix/tasks/compile.rambo.ex:89: Mix.Tasks.Compile.Rambo.compile!/0 lib/mix/tasks/compile.rambo.ex:51: Mix.Tasks.Compile.Rambo.run/1 - (mix 1.14.2) lib/mix/task.ex:421: anonymous fn/3 in Mix.Task.run_task/4 - (mix 1.14.2) lib/mix/cli.ex:84: Mix.CLI.run_task/2

You can resolve this error by installing the Rust compiler using Homebrew. Run + (mix 1.14.2) lib/mix/task.ex:421: anonymous fn/3 in Mix.Task.run_task/4 + (mix 1.14.2) lib/mix/cli.ex:84: Mix.CLI.run_task/2

You can resolve this error by installing the Rust compiler using Homebrew. Run the following command in your terminal: brew install rust

If you have already compiled Rambo explicitly via mix compile.rambo, and you are still seeing the following error:

sh: /path_to_directory/Lightning/_build/dev/lib/rambo/priv/rambo: No such file or directory
 sh: line 0: exec: /path_to_directory/Lightning/_build/dev/lib/rambo/priv/rambo: cannot execute: No such file or directory

You can try renaming deps/rambo/priv/rambo-mac to deps/rambo/priv/rambo.

If neither of the approaches above work, please raise an issue.

Starting from scratch

If you're actively working with docker, you start experiencing issues, and you