• This repository has been archived on 28/Feb/2024
  • Stars
    star
    102
  • Rank 335,584 (Top 7 %)
  • Language
  • Created over 8 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Storing encrypted files in source on CircleCI

encrypted-files

This is a simple example of storing encrypted files in source for use in CircleCI builds.

In this example, the gitignored contents of secret-env-plain are:

export FOO=secret
export BAR=alsosecret

If they are encrypted with openssl aes-256-cbc -e -in secret-env-plain -out secret-env-cipher -k $KEY, and $KEY is set in the CircleCI project, the variables in secret-env-plain will be available in the build.

You could use the same process but replace the openssl command in circle.yml with openssl aes-256-cbc -d -in secret-file-cipher -out secret-file-plain -k $KEY to create plaintext files in the build environment instead of just exporting environment variables.

More Repositories

1

circleci-docs

Documentation for CircleCI.
JavaScript
760
star
2

circleci-images

Scripts to generate images for building projects on CircleCI 2.0
Shell
440
star
3

bond

spying for tests
Clojure
126
star
4

circleci.test

Enhanced Clojure test runner for tests written with clojure.test
Clojure
86
star
5

EspressoSample

A sample Android application with Espresso UI tests
Java
55
star
6

rollcage

A Clojure client for Rollbar
Clojure
50
star
7

CircleCI-Training-Koans

A set of puzzles to be completed to help familiarize yourself with CircleCI
Shell
38
star
8

clj-v8

Clojure wrapper for the v8 JS engine
C++
33
star
9

realitycheck

A sample app that reality-checks some basic CircleCI features
29
star
10

clj-keyczar

small, simple clojure wrapper for keyczar
25
star
11

analytics-clj

Idiomatic Clojure wrapper for the Segment.io 2.x Java client
Clojure
22
star
12

ex

Common Go packages for the execution teams
Go
22
star
13

docker

Fork: Docker to work in CircleCI unprivileged containers
Go
18
star
14

mongofinil

A Mongoid-like model library for Clojure and MongoDB
Clojure
17
star
15

lein-jarbin

Clojure
14
star
16

compojure-appengine-sample

Sample Compojure app with deployment to Google App Engine
Clojure
13
star
17

circle-env

Shell
11
star
18

lunch-n-learn

9
star
19

code2040-practice

A repository for practicing CI and CD
Python
8
star
20

android-cloud-test-lab

Example project on how to use Cloud Test Lab to test an Android app.
Java
8
star
21

media

Media files for marketing and integration projects
7
star
22

circleci-diag

Bash script to run diag commands in a build
Shell
5
star
23

android-sdk

Docker image for building Android projects
Dockerfile
5
star
24

circleci.com-shared

JavaScript
3
star
25

lein-deps-plus

Clojure
3
star
26

ex-service-template

Service template for projects using ex
Go
3
star
27

front-end-engineering-exercise

A short exercise to help us talk about ui development.
2
star
28

checkout-integration

2
star
29

git-demo

This project is a beginner git project
1
star
30

checkout-test

A repository used to test checkouts in build-agent. This copy is the original.
1
star
31

dp-test

1
star
32

fs

Clojure
1
star
33

circle-dummy-branch-repo

used for testing.
1
star
34

test-pm-repo-public

1
star
35

checkout-test-public

1
star