
Security News
AGENTS.md Gains Traction as an Open Format for AI Coding Agents
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
Cranium CI (a fork of Braindead CI) is a self-hosted continuous integration and deployment server written in Node.js. It can build and deploy your code automatically upon a push on Github, advertise builds on Hipchat and do that quickly and painlessly.
This assume you already have Node.js installed on your system.
// Install Cranium in two commands
git clone git@github.com:hugs/cranium.git
npm install
// Now test it (dev dependencies need to be installed)
make test
// You're done, now launch it:
./cranium.js // On default port (2008)
./cranium.js -p 2009 // On port 2009
// Check out possible command-line options
./cranium.js -h
It's highly recommended to serve Cranium over HTTPS (with Nginx for example). Upon first launch you will create your first admin user (you can create others in the settings), and then you'll need to be logged in to do anything.
The path to Cranium's home page should be /
(corresponding to a URL such as https://ci.example.com/
or https://example.com:2008/
). I will add an option for other URL structures in the future if enough people ask for it though.
1. Cranium provides a URL, /githubwebhook
, that Github can use POST to everytime a push occurs on the repo. In order to only allow Github to trigger builds on Cranium, you need to first create a token for Github in Cranium's Third-party services settings:
2. Then, you set up a WebHook on your Github repo ("Settings", "Service hooks"), using the /githubwebhook
URL and the same token you defined in step 1 as the "token" querystring parameter like this:
In the third-party services settings, enter your Hipchat API token and the name of the room you want Cranium to tell you build results. You can also specify the "Cranium root url" which is the url of the home page (e.g. https://ci.example.com), so that the messages in Hipchat contain links to the build results.
Once set, you will be notified whenever a project was built (or skipped if disabled), and Hipchat will alert you in case the build fails.
Don't hesitate to submit issues or pull requests!
MIT. Do whatever you want with the code.
(c) 2013 Louis Chatriot, louis@tldr.io
(c) 2014 Jason Huggins, jrhuggins@gmail.com
FAQs
Simple continuous integration and deployment server
The npm package cranium-ci receives a total of 0 weekly downloads. As such, cranium-ci popularity was classified as not popular.
We found that cranium-ci demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.