Home / Companies / Semaphore / Blog / Post Details
Content Deep Dive

Continuous Integration with Deno

Blog post from Semaphore

Post Details
Company
Date Published
Author
Tomas Fernandez
Word Count
1,815
Language
English
Hacker News Points
-
Summary

Node's creator, Ryan Dahl, has introduced Deno as a successor to Node.js, aiming to address its limitations while maintaining the V8 engine and event-driven architecture. Deno distinguishes itself by offering first-class support for TypeScript, compiling to JavaScript without extra packages, and enhancing security through default sandboxing, which restricts access to the network, environment, and filesystem unless explicitly allowed. Unlike Node.js, Deno lacks a package manager like npm and instead utilizes decentralized ES Modules, complemented by an audited standard library and support for third-party modules. A tutorial is provided for using Semaphore Continuous Integration (CI) to test Deno applications, with a focus on releasing them in Docker using Continuous Delivery (CD). The guide includes setting up a Dockerfile for Deno, creating a CI/CD pipeline using Semaphore, and building a production image for deployment, while also encouraging further exploration of deploying Deno applications in Kubernetes.