If you use StatusPage.io you'll be pleased to know you can now find Buildkite in the Third-Party Component list, so when Buildkite experiences an outage (which is hopefully never) then your StatusPage will automatically update. Such automation! ✨
To make it easier to see which jobs were run in a build and which ones were skipped, we’ve updated build pipelines to hide skipped jobs by default ✨
No more seeing a disabled 🚀 step in a pull requests’s build pipeline 👏
If you want to see what jobs were skipped you can use the “Show skipped jobs” button on the right hand side of the pipeline 👀
Once you’ve shown the skipped jobs you can hover over them to see why they were skipped:
We’ve also added the ability to add branch filter patterns to block
steps so you can hide these too (and a new skip
property to manually skip a step):
1 2 3 4 5 6 7 8 9 10 11
steps: - command: ".buildkite/tests.sh" - command: ".buildkite/lint.sh" skip: "Linting is currently broken, skipping for now" - block: "Deploy to production" branches: "master" - command: ".buildkite/deploy.sh" branches: "master"
For more examples check out the updated Build Pipelines agent documentation and the Uploading Build Pipelines guide.
Have you ever accidentally output something sensitive in a build log before? 😣 If you have, that's ok - we've got your back…
You can now delete logs via our UI. To do so, simply hit the Delete button on a job log and it'll be instantly deleted.
Deleted jobs logs are permanently removed from our servers, and can't be recovered. ☠️
If you’ve ever needed to re-run a job locally using the same environment variables that were used in a build, we’ve some good news: the Environment tab on each job now shows the values in a shell-friendly format for easy copy and pasting. 📄🐢
1 2
BUILDKITE_BUILD_NUMBER="956" BUILDKITE_COMMAND="echo \"Oh hai\""
We've also added a “Show export
Prefix” button which prefixes each line with bash’s export
builtin command, for easily re-running scripts or processes with those values:
1 2 3
$ export BUILDKITE_BUILD_NUMBER="956" $ export BUILDKITE_COMMAND="echo \"Oh hai\"" $ ./my-script.sh
Happy script debugging! 🕷️
We've just shipped upgrades to one of the most important systems within Buildkite's infrastructure 😏
All of the emojis from the latest unicode specification can be used in Buildkite, such as 🦄, 🐿️, and skin tone modifiers:
👍🏿 \:+1\:\:skin-tone-6\:
👍🏾 \:+1\:\:skin-tone-5\:
👍🏽 \:+1\:\:skin-tone-4\:
👍🏼 \:+1\:\:skin-tone-3\:
👍🏻 \:+1\:\:skin-tone-2\:
👍 \:+1\:
See all the emojis we support (including custom ones like ) over on our GitHub Emojis repository
Our JavaScript Emoji Technology™ is now open source on GitHub including a Webpack loader and a ES6 string parser. Feel free to have a look to see how it all works 🕵
And don't forget… with great power, comes great 🌯
Create an account to get started with a 30-day free trial. No credit card required.