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.
To get started, link your GitHub repository to the project you created. You can choose which branch you prefer (either
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 keyfor your project.
public keyaddress will be added to the Valist Project, and the
private keywill 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!
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.
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.
Valist offers additional integrations, such as Twitter and Discord, to enhance your experience.
Once you have completed the steps above, hit the
Deploybutton. A transaction will pop up that you need to sign, but don't worry - you won't be spending any gas fees.
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!