🚀Publishing using CI/CD

Valist simplifies the publishing and configuring of your applications. Enjoy automated deployments, CI, and source control in no time.

Go to your project page and select the deployments tab by clicking the 🚀 button.

Step 1: Connect your repository

To get started, link your GitHub repository to the project you created. You can choose which branch you prefer (either main or master). This will provide Github with a developer keypair, granting it access to your Valist project.

Here's the flow that will happen:

  1. The browser will securely generate a fresh, unique Ethereum key for your project.

  2. The public key address will be added to the Valist Project, and the private key will be stored in the chosen GitHub repository as a confidential secret labeled VALIST_SIGNER.

This gives the GitHub Action access to your Valist project without compromising on security!

Step 2: Configuring your builds

Important: The next step is a crucial one.

It is essential to ensure that you have configured your builds accurately. Double-check that the environment and framework you are using match your localhost environment. This will help ensure everything runs smoothly and is properly set up.

Additionally, you should take the time to test your build configurations before deploying them. This will help ensure that the end product meets the requirements.

Step 3: Choose where to publish

After you've successfully configured your build, choose a platform where you want your project to be deployed.

Valist will soon give you the option to select from various platforms to publish your application.

Step 4: Add Integrations

Valist offers additional integrations, such as Twitter and Discord, to enhance your experience.

Step 5: Deploy now! 🚀

Once you have completed the steps above, hit the Deploy button. A transaction will pop up that you need to sign, but don't worry - you won't be spending any gas fees.

Step 6: Merge the PR!

Once the transaction is processed, a Pull Request will be generated for your connected GitHub repository. A prompt will appear on your screen, which will direct you to the Pull Requests page.

Merge the Pull Request and wait for Valist's Github Action to build your code.

That's it! 🚀

That's how easily you can create a full CI/CD pipeline to publish your applications on Valist. You can now access your releases from anywhere in the Valist ecosystem, and from IPFS directly!

Last updated