Skip to content

Commit 953b8d4

Browse files
Merge pull request #167 from learnsoftwaredevelopment/disable-docker-caching-continuous-integration
Added app container GitHub continuous integration with docker caching disabled due to issues involving docker caching
2 parents e83862b + e1a226a commit 953b8d4

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: App Container CI (With docker caching disabled)
2+
3+
on:
4+
push:
5+
branches: [master]
6+
pull_request:
7+
branches: [master]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
timeout-minutes: 18
14+
15+
steps:
16+
- name: checkout
17+
uses: actions/[email protected]
18+
# Pull the latest image to build, and avoid caching pull-only images.
19+
# (docker pull is faster than caching in most cases.)
20+
- name: docker-compose pull
21+
run: docker-compose pull
22+
# - name: docker layer caching
23+
# uses: satackey/[email protected]
24+
# continue-on-error: true
25+
- name: Run test in container
26+
shell: bash
27+
env:
28+
FIREBASE_CLIENT_API_KEY: ${{ secrets.FIREBASE_CLIENT_API_KEY }}
29+
# Your firebase service account information
30+
FIREBASE_ADMIN_SA_TYPE: ${{ secrets.FIREBASE_ADMIN_SA_TYPE }}
31+
FIREBASE_ADMIN_SA_PROJECT_ID: ${{ secrets.FIREBASE_ADMIN_SA_PROJECT_ID }}
32+
FIREBASE_ADMIN_SA_PRIVATE_KEY_ID: ${{ secrets.FIREBASE_ADMIN_SA_PRIVATE_KEY_ID }}
33+
FIREBASE_ADMIN_SA_PRIVATE_KEY: ${{ secrets.FIREBASE_ADMIN_SA_PRIVATE_KEY }}
34+
FIREBASE_ADMIN_SA_CLIENT_EMAIL: ${{ secrets.FIREBASE_ADMIN_SA_CLIENT_EMAIL }}
35+
FIREBASE_ADMIN_SA_CLIENT_ID: ${{ secrets.FIREBASE_ADMIN_SA_CLIENT_ID }}
36+
FIREBASE_ADMIN_SA_AUTH_URI: ${{ secrets.FIREBASE_ADMIN_SA_AUTH_URI }}
37+
FIREBASE_ADMIN_SA_TOKEN_URI: ${{ secrets.FIREBASE_ADMIN_SA_TOKEN_URI }}
38+
FIREBASE_ADMIN_SA_AUTH_PROVIDER_X509_CERT_URL: ${{ secrets.FIREBASE_ADMIN_SA_AUTH_PROVIDER_X509_CERT_URL}}
39+
FIREBASE_ADMIN_SA_CLIENT_X509_CERT_URL: ${{ secrets.FIREBASE_ADMIN_SA_CLIENT_X509_CERT_URL}}
40+
run: docker-compose --file ./.github/ci/docker-compose-test-ci.yml up --build --exit-code-from app

0 commit comments

Comments
 (0)