A GitHub Action for installing and caching Deno in CI/CD workflows.
setup-deno is a GitHub Action that automates the installation and configuration of Deno in GitHub Actions workflows. It solves the problem of manually managing Deno versions and dependencies in CI/CD pipelines by providing a reliable, cache-optimized setup process.
Developers and teams using Deno who need to integrate it into their GitHub Actions CI/CD workflows for testing, building, and deployment automation.
Developers choose setup-deno because it significantly reduces workflow execution time through intelligent caching, ensures consistent Deno environments across runs, and simplifies version management with semantic versioning support.
Set up your GitHub Actions workflow with a specific version of deno
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Caches Deno dependencies to significantly reduce workflow execution time, as highlighted in the key features for performance optimization.
Supports installing specific Deno versions or semantic versioning patterns, ensuring easy updates and consistency across runs.
Configures Deno environment variables and permissions automatically, reducing manual setup errors in CI/CD pipelines.
Works across Linux, macOS, and Windows runners, making it versatile for diverse development and deployment environments.
Only functional within GitHub Actions workflows, limiting portability for teams using other CI/CD systems or self-hosted solutions.
The project has moved to denoland/setup-deno, which may require workflow updates and could introduce breaking changes during transition.
While caching boosts performance, improper handling can lead to stale dependencies or debugging complexities in dynamic projects.