Skip to content

Commit 1471dd4

Browse files
authored
Merge pull request #434 from apify/percy-test
publishing-your-actor-update
2 parents 5145913 + 778cc5b commit 1471dd4

File tree

12 files changed

+10518
-10258
lines changed

12 files changed

+10518
-10258
lines changed

content/academy/apify_platform/publishing_actors_on_apify_store/monetizing_your_actor.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,12 @@ Paid actor users pay a monthly rental fee to use the tool, which is **paid in fu
1616

1717
## [](#request-monetization) Request monetization
1818

19-
While on your actor settings page, scroll down to the actor’s **Monetization** section and click on **Request Monetization.**
19+
First, go to your actor page, **Actors → My Actors** and click on the actor you want to monetize. While on your actor page, go to the **Publication** tab on the right side of the screen and click on the **Request Monetization** button, located under the **Monetization** section.
2020

21-
![Request monetization]({{@asset apify_platform/publishing_actors_on_apify_store/images/actor-monetization.webp}})
21+
![Request monetization]({{@asset apify_platform/publishing_actors_on_apify_store/images/actor-monetization-request.webp}})
2222

23-
Our support team will be notified about your request and promptly contact you to discuss the price and trial length details for your paid actor.
23+
Our support team will be notified about your request and promptly contact you to discuss the desired price and trial length for your actor, and help you fill in your billing details.
2424

25-
You will be asked to fill in your billing details. So, if you didn’t do it already, you can go ahead and fill it in by going to **Settings****Usage and billing****Subscription****Billing details**
26-
27-
![Apify billing]({{@asset apify_platform/publishing_actors_on_apify_store/images/Apify-Billing.webp}})
2825

2926
## [](#price-and-trial-length) Price and trial length
3027

content/academy/apify_platform/publishing_actors_on_apify_store/publishing_your_actor.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Publishing your actor
3-
description: Prepare your actor for Apify Store with a description and README file and learn how to make your actor available to the public.
3+
description: Prepare your actor for the Apify Store with a description and README file and learn how to make your actor available to the public.
44
menuWeight: 1
55
paths:
66
- apify-platform/publishing-actors-on-apify-store/publishing-your-actor
@@ -44,13 +44,13 @@ Note that the complexity of the README should match the actor’s complexity. Th
4444

4545
Once you have finished coding and testing your actor, it's time to publish it.
4646

47-
From your actor’s page in Apify Console, go to **Settings,** and scroll down to the **Public Information** section.
47+
From your actor’s page in Apify Console, go to **Publication → Display information**, fill in all the relevant fields for your actor (e.g., "Icons","Actor name", "Description", "Categories") and save it.
4848

49-
![Actor settings]({{@asset apify_platform/publishing_actors_on_apify_store/images/actor-settings.webp}})
49+
![Actor settings]({{@asset apify_platform/publishing_actors_on_apify_store/images/actor-display-information.webp}})
5050

51-
Select the **Published** switch, and your actor should now be available to the public on Apify Store.
51+
Once all the fields are filled in, you will notice that the button **Publish to Store** will turn green. Just click on it and your actor should now be available to the public on Apify Store.
5252

53-
![Publish your actor]({{@asset apify_platform/publishing_actors_on_apify_store/images/publish-actor.webp}})
53+
![Publish your actor]({{@asset apify_platform/publishing_actors_on_apify_store/images/publish-actor-to-store.webp}})
5454

5555
To check if everything went smoothly, you can go to [Apify Store](https://apify.com/store) and search for your actor’s name.
5656

@@ -60,6 +60,25 @@ Then, click on your actor’s card and you will see your dedicated actor’s pag
6060

6161
![Actor page]({{@asset apify_platform/publishing_actors_on_apify_store/images/actor-page.webp}})
6262

63+
## [](#actor-testing) Actor testing
64+
65+
Apify has a QA system that regularly runs automated tests to ensure that all actors in the store are functional.
66+
67+
The test runs the actor with its default input (defined by the **prefill** option in the input schema file) and expects it to finish with a **Succeeded** status within 5 minutes of the beginning of the run.
68+
69+
![Actor page]({{@asset apify_platform/publishing_actors_on_apify_store/images/actor-test.webp}})
70+
71+
If the actor fails to complete successful runs for three consecutive days, the developer will be notified, and the actor will be labeled **Under Maintenance** until it is fixed. After another 14 days of failing runs, you will receive another notification. Finally, if the runs continue to fail after yet another 14 days, the actor will be **Deprecated**.
72+
73+
### What if my actor cannot comply with the test logic?
74+
75+
Actors that require some sort of authentication will always fail the tests despite being fully functional. If that's the case with your actor, please contact support at **[email protected]** and explain your specific use case that justifies why the actor should be excluded from the automated tests.
76+
77+
### Advanced actor testing
78+
79+
You can easily implement your own tests and customize them to fit your actor's particularities by using our public [Actor Testing](https://apify.com/pocesar/actor-testing) tool available on the Apify store.
80+
81+
6382
## [](#next) Next up
6483

6584
Congratulations! Now, your actor is available to the public in the Apify Store. In the [next lesson]({{@link apify_platform/publishing_actors_on_apify_store/monetizing_your_actor.md}})!, we'll learn how you can monetize your actors to start making money on the Apify platform.

content/docs/tutorials/quick_start.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ The above actor (and many others) uses the `apify` [NPM package](https://www.npm
114114

115115
If you are building your own actors, you'll probably prefer to host the source code on Git. To do that, follow these steps:
116116

117-
[//]: # (TODO: Repo below is outdated, we should probably update the actor there too)
117+
<!-- [//]: # (TODO: Repo below is outdated, we should probably update the actor there too) -->
118118

119119
1. Create a new Git repository.
120120
2. Copy the boilerplate actor code from the [apify/quick-start](https://github.com/apify/actor-quick-start) actor.

0 commit comments

Comments
 (0)