Sha256: 78261181b8f380410ef4141afe312b402b8df82c49de8f658c3cf26ae55e037f

Contents?: true

Size: 858 Bytes

Versions: 3

Compression:

Stored size: 858 Bytes

Contents

---
title: Schedule DSL
nav_text: Schedule
categories: dsl
nav_order: 14
---

The codebuild tool supports creating a CloudWatch scheduled event rule that will trigger the codebuild project periodically.  You define the schedule in `.codebuild/schedule.rb`. Here's an example of what that looks like:

.codebuild/schedule.rb:

```ruby
rate "1 day"
# or
cron("0 10 * * ? *") # Run at 10:00 am (UTC) every day
```

## Full DSL

The convenience methods merely wrap properties of the [AWS::Events::Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description).  If you wanted to set the CloudFormation properties more directly, here's an example of using the Full DSL.

.codebuild/schedule.rb:

```ruby
description "my description"
schedule_expression "rate(1 day)"
```

{% include prev_next.md %}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
codebuild-0.6.2 docs/_docs/dsl/schedule.md
codebuild-0.6.1 docs/_docs/dsl/schedule.md
codebuild-0.6.0 docs/_docs/dsl/schedule.md