|
9 | 9 | push: |
10 | 10 | # branches: [ main ] |
11 | 11 | # Publish semver tags as releases. |
12 | | - tags: [ 'v*.*.*' ] |
| 12 | + tags: ["v*.*.*"] |
13 | 13 |
|
14 | 14 | env: |
15 | 15 | # Use docker.io for Docker Hub if empty |
16 | 16 | REGISTRY: ghcr.io |
17 | 17 | # github.repository as <account>/<repo> |
18 | 18 | IMAGE_NAME: ${{ github.repository }} |
19 | | - |
| 19 | + POSTGRES_DB: ${{secrets.POSTGRES_DB}} |
| 20 | + BASE_URL: ${{secrets.BASE_URL}} |
| 21 | + NEXTAUTH_URL: ${{secrets.NEXTAUTH_URL}} |
| 22 | + ZOOM_CLIENT_ID: ${{secrets.ZOOM_CLIENT_ID}} |
| 23 | + EMAIL_FROM: ${{secrets.EMAIL_FROM}} |
| 24 | + EMAIL_SERVER_HOST: ${{secrets.EMAIL_SERVER_HOST}} |
| 25 | + EMAIL_SERVER_PORT: ${{secrets.EMAIL_SERVER_PORT}} |
| 26 | + EMAIL_SERVER_USER: ${{secrets.EMAIL_SERVER_USER}} |
| 27 | + POSTGRES_PASSWORD: ${{secrets.POSTGRES_PASSWORD}} |
| 28 | + DATABASE_URL: ${{secrets.DATABASE_URL}} |
| 29 | + GOOGLE_API_CREDENTIALS: ${{secrets.GOOGLE_API_CREDENTIALS}} |
| 30 | + ZOOM_CLIENT_SECRET: ${{secrets.ZOOM_CLIENT_SECRET}} |
| 31 | + CALENDSO_ENCRYPTION_KEY: ${{secrets.CALENDSO_ENCRYPTION_KEY}} |
| 32 | + EMAIL_SERVER_PASSWORD: ${{secrets.EMAIL_SERVER_PASSWORD}} |
20 | 33 |
|
21 | 34 | jobs: |
22 | 35 | build: |
23 | | - |
24 | 36 | runs-on: ubuntu-latest |
25 | 37 | permissions: |
26 | 38 | contents: read |
|
29 | 41 | steps: |
30 | 42 | - name: Checkout repository |
31 | 43 | uses: actions/checkout@v2 |
32 | | - |
| 44 | + - name: Create env file for build |
| 45 | + run: | |
| 46 | + touch .env |
| 47 | + echo IMAGE_NAME="$IMAGE_NAME" >> .env |
| 48 | + echo POSTGRES_DB="$POSTGRES_DB" >> .env |
| 49 | + echo BASE_URL="$BASE_URL" >> .env |
| 50 | + echo NEXTAUTH_URL="$NEXTAUTH_URL" >> .env |
| 51 | + echo ZOOM_CLIENT_ID="$ZOOM_CLIENT_ID" >> .env |
| 52 | + echo EMAIL_FROM="$EMAIL_FROM" >> .env |
| 53 | + echo EMAIL_SERVER_HOST="$EMAIL_SERVER_HOST" >> .env |
| 54 | + echo EMAIL_SERVER_PORT="$EMAIL_SERVER_PORT" >> .env |
| 55 | + echo EMAIL_SERVER_USER="$EMAIL_SERVER_USER" >> .env |
| 56 | + echo POSTGRES_PASSWORD="$POSTGRES_PASSWORD" >> .env |
| 57 | + echo DATABASE_URL="$DATABASE_URL" >> .env |
| 58 | + echo GOOGLE_API_CREDENTIALS="$GOOGLE_API_CREDENTIALS" >> .env |
| 59 | + echo ZOOM_CLIENT_SECRET="$ZOOM_CLIENT_SECRET" >> .env |
| 60 | + echo CALENDSO_ENCRYPTION_KEY="$CALENDSO_ENCRYPTION_KEY" >> .env |
| 61 | + echo EMAIL_SERVER_PASSWORD="$EMAIL_SERVER_PASSWORD" >> .env |
33 | 62 | # Login against a Docker registry except on PR |
34 | 63 | # https://github.com/docker/login-action |
35 | 64 | - name: Log into registry ${{ env.REGISTRY }} |
|
0 commit comments