Skip to content

Commit 11ef3e4

Browse files
committed
Adds build statements
1 parent 7824045 commit 11ef3e4

File tree

1 file changed

+57
-49
lines changed

1 file changed

+57
-49
lines changed

.github/workflows/pipeline.yml

Lines changed: 57 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ jobs:
1616
steps:
1717
- uses: actions/checkout@v2
1818

19-
- uses: hashicorp/setup-terraform@v1
20-
2119
- name: "Build the image"
2220
run: docker image build --file .docker/Dockerfile --tag infrastructure:${{ github.sha }} .
2321

@@ -54,56 +52,66 @@ jobs:
5452
source scripts/utils.sh
5553
format_terraform aws github heroku
5654
57-
# build:
58-
# if: ${{ github.event_name == 'pull_request' }}
59-
# needs:
60-
# - test
61-
# runs-on: "ubuntu-20.04"
62-
# steps:
63-
# - uses: actions/checkout@v2
55+
build:
56+
if: ${{ github.event_name == 'pull_request' }}
57+
needs:
58+
- test
59+
runs-on: "ubuntu-20.04"
60+
steps:
61+
- uses: actions/checkout@v2
6462

65-
# - uses: hashicorp/setup-terraform@v1
63+
- name: "Build the image"
64+
run: docker image build --file .docker/Dockerfile --tag infrastructure:${{ github.sha }} .
6665

67-
# - name: "Initializes terraform"
68-
# env:
69-
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
70-
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
71-
# run: |
72-
# source scripts/pipeline_utils.sh
73-
# init_terraform github heroku aws
66+
- name: "Create the volumes"
67+
run: |
68+
docker image ls
69+
docker volume ls
70+
docker volume create aws-provider
71+
docker volume create github-provider
72+
docker volume create heroku-provider
7473
75-
# - name: "Generate terraform plan"
76-
# env:
77-
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
78-
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
79-
# TF_VAR_GH_PERSONAL_ACCESS_TOKEN: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }}
80-
# TF_VAR_DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
81-
# TF_VAR_DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
82-
# TF_VAR_HEROKU_EMAIL: ${{ secrets.HEROKU_EMAIL }}
83-
# TF_VAR_HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
84-
# TF_VAR_EMAIL_SERVICE_CODECOV_TOKEN: ${{ secrets.EMAIL_SERVICE_CODECOV_TOKEN }}
85-
# TF_VAR_API_GATEWAY_CODECOV_TOKEN: ${{ secrets.API_GATEWAY_CODECOV_TOKEN }}
86-
# TF_VAR_EMAIL_SERVICE_DATABASE_URL: ${{ secrets.EMAIL_SERVICE_DATABASE_URL }}
87-
# TF_VAR_EMAIL_SERVICE_MAIL_PASSWORD: ${{ secrets.EMAIL_SERVICE_MAIL_PASSWORD }}
88-
# TF_VAR_EMAIL_SERVICE_MAIL_USERNAME: ${{ secrets.EMAIL_SERVICE_MAIL_USERNAME }}
89-
# TF_VAR_EMAIL_SERVICE_REDIS_TLS_URL: ${{ secrets.EMAIL_SERVICE_REDIS_TLS_URL }}
90-
# TF_VAR_EMAIL_SERVICE_REDIS_URL: ${{ secrets.EMAIL_SERVICE_REDIS_URL }}
91-
# TF_VAR_PROFILE_SERVICE_DATABASE_URL: ${{ secrets.PROFILE_SERVICE_DATABASE_URL }}
92-
# TF_VAR_PROFILE_SERVICE_REDIS_TLS_URL: ${{ secrets.PROFILE_SERVICE_REDIS_TLS_URL }}
93-
# TF_VAR_PROFILE_SERVICE_REDIS_URL: ${{ secrets.PROFILE_SERVICE_REDIS_URL }}
94-
# TF_VAR_WIKI_DATABASE_HOST: ${{ secrets.WIKI_DATABASE_HOST }}
95-
# TF_VAR_WIKI_DATABASE_PORT: ${{ secrets.WIKI_DATABASE_PORT }}
96-
# TF_VAR_WIKI_DATABASE_USER: ${{ secrets.WIKI_DATABASE_USER }}
97-
# TF_VAR_WIKI_DATABASE_PASSWORD: ${{ secrets.WIKI_DATABASE_PASSWORD }}
98-
# TF_VAR_WIKI_DATABASE_NAME: ${{ secrets.WIKI_DATABASE_NAME }}
99-
# TF_VAR_DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
100-
# TF_VAR_TRUSTED_HOSTS: ${{ secrets.TRUSTED_HOSTS }}
101-
# TF_VAR_GAMBLEY_CD_USER_AWS_ACCESS_KEY: ${{ secrets.GAMBLEY_CD_USER_AWS_ACCESS_KEY }}
102-
# TF_VAR_GAMBLEY_CD_USER_AWS_SECRET_KEY: ${{ secrets.GAMBLEY_CD_USER_AWS_SECRET_KEY }}
103-
# TF_VAR_SNYK_SECRET_KEY: ${{ secrets.SNYK_SECRET_KEY }}
104-
# run: |
105-
# source scripts/pipeline_utils.sh
106-
# plan_terraform github heroku aws
74+
- name: "Initializes terraform"
75+
env:
76+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
77+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
78+
GITHUB_COMMIT_SHA: ${{ github.sha }}
79+
run: |
80+
source scripts/utils.sh
81+
init_terraform aws github heroku
82+
83+
# - name: "Generate terraform plan"
84+
# env:
85+
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
86+
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
87+
# TF_VAR_GH_PERSONAL_ACCESS_TOKEN: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }}
88+
# TF_VAR_DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
89+
# TF_VAR_DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
90+
# TF_VAR_HEROKU_EMAIL: ${{ secrets.HEROKU_EMAIL }}
91+
# TF_VAR_HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
92+
# TF_VAR_EMAIL_SERVICE_CODECOV_TOKEN: ${{ secrets.EMAIL_SERVICE_CODECOV_TOKEN }}
93+
# TF_VAR_API_GATEWAY_CODECOV_TOKEN: ${{ secrets.API_GATEWAY_CODECOV_TOKEN }}
94+
# TF_VAR_EMAIL_SERVICE_DATABASE_URL: ${{ secrets.EMAIL_SERVICE_DATABASE_URL }}
95+
# TF_VAR_EMAIL_SERVICE_MAIL_PASSWORD: ${{ secrets.EMAIL_SERVICE_MAIL_PASSWORD }}
96+
# TF_VAR_EMAIL_SERVICE_MAIL_USERNAME: ${{ secrets.EMAIL_SERVICE_MAIL_USERNAME }}
97+
# TF_VAR_EMAIL_SERVICE_REDIS_TLS_URL: ${{ secrets.EMAIL_SERVICE_REDIS_TLS_URL }}
98+
# TF_VAR_EMAIL_SERVICE_REDIS_URL: ${{ secrets.EMAIL_SERVICE_REDIS_URL }}
99+
# TF_VAR_PROFILE_SERVICE_DATABASE_URL: ${{ secrets.PROFILE_SERVICE_DATABASE_URL }}
100+
# TF_VAR_PROFILE_SERVICE_REDIS_TLS_URL: ${{ secrets.PROFILE_SERVICE_REDIS_TLS_URL }}
101+
# TF_VAR_PROFILE_SERVICE_REDIS_URL: ${{ secrets.PROFILE_SERVICE_REDIS_URL }}
102+
# TF_VAR_WIKI_DATABASE_HOST: ${{ secrets.WIKI_DATABASE_HOST }}
103+
# TF_VAR_WIKI_DATABASE_PORT: ${{ secrets.WIKI_DATABASE_PORT }}
104+
# TF_VAR_WIKI_DATABASE_USER: ${{ secrets.WIKI_DATABASE_USER }}
105+
# TF_VAR_WIKI_DATABASE_PASSWORD: ${{ secrets.WIKI_DATABASE_PASSWORD }}
106+
# TF_VAR_WIKI_DATABASE_NAME: ${{ secrets.WIKI_DATABASE_NAME }}
107+
# TF_VAR_DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
108+
# TF_VAR_TRUSTED_HOSTS: ${{ secrets.TRUSTED_HOSTS }}
109+
# TF_VAR_GAMBLEY_CD_USER_AWS_ACCESS_KEY: ${{ secrets.GAMBLEY_CD_USER_AWS_ACCESS_KEY }}
110+
# TF_VAR_GAMBLEY_CD_USER_AWS_SECRET_KEY: ${{ secrets.GAMBLEY_CD_USER_AWS_SECRET_KEY }}
111+
# TF_VAR_SNYK_SECRET_KEY: ${{ secrets.SNYK_SECRET_KEY }}
112+
# run: |
113+
# source scripts/pipeline_utils.sh
114+
# plan_terraform github heroku aws
107115

108116
# deploy:
109117
# if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}

0 commit comments

Comments
 (0)