Walrus Sites GA (Deprecated)
⚠️ This project is no longer maintained.
Please use Walrus Sites Provenance for future deployments.
Overview
Walrus Sites GA provided a simple way to deploy static sites to Walrus using GitHub Actions.
It enabled seamless publishing of decentralized websites without manual CLI setup.
This project is now superseded by Walrus Sites Provenance, which includes full SLSA provenance support and file-level verifiability.
Use the New Version
To deploy your site with secure provenance and verifiable artifacts, see the new documentation:
📚 SLSA + Walrus Sites Provenance Guide
A complete explanation of how to deploy, sign, and verify your site using GitHub Actions and SLSA.
You can also refer to a live example:
👉 notary.wal.app
This site is self-hosted on Walrus and verifiable using its own .intoto.jsonl
bundle.
- GitHub Repo: https://github.com/zktx-io/walrus-sites-notary/
- Workflow: deploy_with_slsa3.yml
Legacy Information
Deploy and Update Walrus Websites Seamlessly with GitHub Actions
Actions Introduction
Deploying a Walrus website using GitHub Actions offers an automated workflow that simplifies the deployment process with each code change. This eliminates the need for manual configuration of the Walrus CLI, saving time and reducing errors. GitHub Actions also provide robust version control and history tracking, ensuring a transparent and reliable deployment process with a clear audit trail for every change. With this action, you can seamlessly publish a new website or update an existing one.
Marketplace
Get started with Walrus Sites GA on the GitHub Marketplace. This reusable GitHub Action makes it easy to deploy your websites to Walrus Sites using a pre-compiled Site Builder binary. It integrates effortlessly into any workflow, making deployment fast, efficient, and hassle-free. Whether you’re publishing a new site or updating an existing one, this action supports both scenarios with ease.
GitHub
Explore the Walrus Sites GA project on GitHub. Here, you’ll find the full source code, comprehensive documentation, and examples to help you implement this action in your own projects. The repository also serves as a platform for reporting issues or contributing to the Action’s development. With detailed instructions, configuring the action to either publish a new site or update an existing deployment is straightforward.