No Deploy Friday action


2022 - 09 - 28
No Deploy Friday action

There is no worst idea than deploying on Friday. Here I will show you how to prevent it at a pipeline level.

At some point, Volkan Özçelik mentioned an idea about preventing deployments on Friday. In general, it's straightforward to add such an action.

Buddy

We just have to a local shell action with:

if [[ $(date +%u) == 5 ]]; then echo 'Do not deploy on Friday.' && exit 1; fi;

and that's it. In the end, our pipeline would look like this:

GitHub Actions

If you are more into GHA, then just add something like this before the deploy action:

jobs:
  example-job:
    runs-on: ubuntu-latest
    name: Block on Friday
    steps:
      - shell: bash
        run: |
          if [[ $(date +%u) == 5 ]]; then echo 'Do not deploy on Friday.' && exit 1; fi;

Time to sum up

Will this work? Of course, it will. Should you use it? Rather not - it's a bit of a joke. Things like this should be handled at the organizational level.

But if for some reason you see that Friday deployments are a problem at your company - then don't hesitate to add this to your pipelines.

Subscribe to my newsletter and stay updated.
Get an weekly email with news from around the web
Get updated about new blog posts
No spam

Share your thoughts


All Articles
Share