GitXplorerGitXplorer
t

circleci-build-trigger

public
17 stars
1 forks
0 issues

Commits

List of commits on branch master.
Verified
02908a306147c5069e35112bdc13519b70383c36

:warning: Deprecation warning

ttsub committed 7 years ago
Unverified
db66ccc8cffdc411c44857541d2b038a8a6fdf59

Merge pull request #24 from tsub/update-nodejs-runtime

ttsub committed 8 years ago
Verified
4c2e6a0d251bdefbf933f0a413686df24b06cd63

Update Node.js runtime

ttsub committed 8 years ago
Unverified
7a433c9f062f3ec8abe695ff1647c35406b9349a

Merge pull request #22 from tsub/support-circleci-2.0

ttsub committed 8 years ago
Verified
9d23fa03703e26adccf5cbea4ad9c368fcbeda57

Refactor

ttsub committed 8 years ago
Verified
afc3e79ff390bb16501c1969f2db8a3c97f50ce7

Avoid undefined build parameters

ttsub committed 8 years ago

README

The README file for this repository.

circleci-build-trigger

serverless

Scheduler to build your CircleCI project with AWS Lambda.

⚠️ Deprecation warning ⚠️

CircleCI 2.0 released Scheduling Workflow.

I strongly recommend using Scheduling Workflow!!

Use case

Introduce use cases of this Lambda function.

Quick Start

$ git clone git@github.com:tsub/circleci-build-trigger.git # or sls install -u https://github.com/tsub/circleci-build-trigger
$ cd circleci-build-trigger
$ npm install # or yarn install
$ cp serverless.env.yml{.template,} # and Set environment variables in serverless.env.yml
$ export AWS_ACCESS_KEY_ID=<YOUR AWS_ACCESS_KEY_ID>
$ export AWS_SECRET_ACCESS_KEY=<YOUR AWS_SECRET_ACCESS_KEY>
$ export AWS_REGION=<YOUR AWS_REGION>
$ npm run deploy -- -s prod # or yarn run deploy -- -s prod

Requirements

  • Node.js
  • yarn (option)

Require Environment variables

  • $AWS_ACCESS_KEY_ID
  • $AWS_SECRET_ACCESS_KEY
  • $AWS_REGION or $AWS_DEFAULT_REGION

About serverless.env.yml

CIRCLE_TOKEN

Access token to access the CircleCI API.

CircleCI: Project Settings -> API Permissions -> Create a token with 'All' scope

PROJECT

GitHub repository to build.

e.g. tsub/circleci-build-trigger

BRANCH

Git branch to build.

e.g. master

TRIGGER_NAME

⚠️ [DEPRECATED] Recommend using CIRCLE_JOB

Key name to use the CircleCI build_parameters.

e.g. CIRCLECI_BUILD_TRIGGER

CIRCLE_JOB

📣 Can be used only with CircleCI 2.0

Building job name to use the CircleCI 2.0 CIRCLE_JOB.

e.g. continuous_bundle_update

SCHEDULE_EXPRESSION

Schedule rule to Start build.

Schedule Expression Syntax for Rules - Amazon CloudWatch Events

Examples

Run weekly.

rate(1 weeks)

Run at 00:00 am (UTC) every Monday.

cron(0 0 ? * Mon *)