Welcome to ActiveState! Using our Platform developers and organizations can implement a turnkey, end-to-end secure software supply chain.
Securely building your projects from source and decreasing the risk of the development process being compromised. The following is a quick tour of our user flow from creating an account to getting started running your project. For more detailed information please see the links provided in each section.
The following guide will walk you through
You sign up for your ActiveState Platform account with your email address, or using an existing GitHub account.
Your ActiveState project contains the language version and all packages and dependencies needed for your runtime. Your project does not include any first-party code. Sharing your runtime with contributors or others in your organization will **not **share any code you have produced.
Before building a project on the ActiveState Platform, you will need to decide on some properties your project will need. Including
Sign in to your ActiveState Platform account.
Click the + New Project tab to create a project, or select an organization from the drop-down to create a project in that organization.
If you are a new user you will only have one organization in the drop down menu. For users with access to more than one organization select the appropriate organization from the drop down and then click the + New Project button. Click here to find out more about organizations.
Select a language and version and an operating system for your project.
The project is set to “Public” by default, if you plan to restrict access to your project select “Private”. Click here to find out more about Public and Private projects.
A default project name will be given to your project, you can choose to select a unique name for your project by replacing the name in the “Name you Project” field.
To finish building your project
click the Finish and Install button to move straight to downloading your project.
Or you can add packages to your project before downloading by clicking Add Packages to search for and add the packages and versions required for your project (just click the Add button next to the package to include it in your runtime). Or you can choose to add packages by importing them from a file.
Clicking Finish and Resolve Dependencies will bring you back to your project’s page with a notice to save your changes.
Clicking Save Changes will commit your selection(s) to your project and begin the build process. Where applicable, try to resolve any dependency errors before continuing.
After your project has been created and built successfully, go to the Download Builds tab and follow the instructions shown under the “Download & Installation Options”. They will cover hte following (click the links below to find more information on each item)
You can now run your code from wherever your Python, Perl, TCL, or Ruby files are stored (either locally or in your network) with the assurance that your packages have been securely built from source and your code is running in a safe, isolated environment.
Typically, after creating a project and checking it out from the Platform, your project is cached on your system and the working directory will be created containing your
activestate.yaml file. To change where and how your project is downloaded to your system, see the article about Checking out your project.
activestate.yaml file is generated for each project created. It is entirely owned by the user and acts as a shortcut to your project. The file includes project details such as its location online, language and package information, and security features. An example is shown below
For private projects, you must authorize your account using the
state auth command in your command line. After installing the State Tool, enter
state auth and follow the prompts to authorize your account and continue on to checking out your project.
Private projects are only available to paid tiers. To find out more about tier click here.
Due to the details and requirements of each project, some projects will take longer to build than others. You will receive a confirmation email indicating “Your Build Is Ready!” once your project build is complete. Follow the instructions in the email to access your project.