Manual Approval Environment Variable

We keep improving our recent Manual Approval feature, and this time we've added a new environment variable that you can use to check if a build has been approved or not.

On all builds running as a result of a manual approval, we now set the environment variable CI_BUILD_APPROVED to true.

This means that you can write conditional scripts to avoid steps re-running on builds triggered as a result of manual approvals:

if [[ "${CI_BUILD_APPROVED}" == "true" ]]
then
    echo "This only happens after approval is given"
else
    echo "And this only happens before approval is given"
fi

CodeShip Basic Build VM

New packages have been added to the CodeShip Basic build VM:

  • NodeJS 11 was added
  • Ruby 2.5.3 was added
  • PHP versions were bumped:
    • 7.1.23 -> 7.1.24
    • 7.2.11 -> 7.2.12

CodeShip Basic Build VM

Another week, more updates:

  • Ruby 2.5.3 was added
  • ChromeDriver was updated from 2.41 -> 2.43

CodeShip Basic Build VM

Today we updated a couple of packages:

  • PHP packages were updated
    • 7.1.22 -> 7.1.23
    • 7.2.10 -> 7.2.11
  • Ruby packages were added
    • 2.3.8
    • 2.4.5
    • 2.5.2
  • Java was updated
    • 8u181 -> 8u191

Skip builds in select branches

Don’t want all your branches to trigger a build? Now you can control what gets build with the new exclude/include filter option

Screen Shot 2018-10-19 at 9.55.27 AM.png

The new feature allows you to either specify the branches you don’t want us to build, or just the ones you want us to build. Note though that you have to specify exact branch names.

Handful of small updates

We’ve just finished up a short period of house cleaning. It may not all be visible, but it all adds up to a better CodeShip.

Among the updates are:

  • Better error-handling for GitLab CE/EE and GitHub Enterprise
  • More strictly enforced handling of minimum versions of self-hosted SCMs
  • New look and vastly improved performance for teams management

Read more about each of these in the blog post

Updated Role Permissions

We have made two small updates to our permissions today: Managers are now able to approve builds, and everyone can restart builds.

Since launching the manual approval we've received feedback on what could improve that feature, and the one that stands out is that restricting approval to only owners is not flexible enough, so we've expanded the permission to users with Manager roles as well.

We've also heard that quite a few of you are using the contributor role for regular team members, and not allowing them to restart builds creates an overhead of them requesting build restarts etc. From today, all types of users are able to restart builds.

Improved Slack Notifications

We’re happy to announce that today we updated our Slack notifications to be more readable and also have a link to the commit SHA that triggered this build: Screen Shot 2018-10-11 at 1.16.40 PM.png We find the commit link especially useful and have enjoyed being able to jump straight to the commit from the notifications, skipping a number of clicks!

CodeShip Basic Build VM

Today we updated a couple of packages:

  • GCloud CLI 218.0.0 -> 219.0.1
  • GAE Java 1.9.65 -> 1.9.66

GitHub migration gem for 100+ projects is available

We’re happy to say that for those with more than 100 CodeShip projects, we now have a simple way for you to migrate all your projects at once.

You will need your CodeShip credentials as well as a personal access code from GitHub. It’s all explained in detail here: https://github.com/codeship/codeship_migrate_to_github_app.

No published changelogs yet.

Surely CodeShip will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree