ci: add quotes to environment variables and Docker tags in CI workflow
This commit is contained in:
+10
-10
@@ -21,11 +21,11 @@ jobs:
|
|||||||
- name: Run backend tests
|
- name: Run backend tests
|
||||||
working-directory: backend
|
working-directory: backend
|
||||||
env:
|
env:
|
||||||
DATABASE_URL: sqlite+aiosqlite:///:memory:
|
DATABASE_URL: "sqlite+aiosqlite:///:memory:"
|
||||||
ENVIRONMENT: test
|
ENVIRONMENT: "test"
|
||||||
run: pytest
|
run: pytest
|
||||||
- name: Build backend Docker image
|
- name: Build backend Docker image
|
||||||
run: docker build -t nexamfa-backend:${{ github.sha }} backend
|
run: docker build -t "nexamfa-backend:${{ github.sha }}" backend
|
||||||
|
|
||||||
frontend:
|
frontend:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -40,7 +40,7 @@ jobs:
|
|||||||
npm install
|
npm install
|
||||||
npm run build
|
npm run build
|
||||||
- name: Build frontend Docker image
|
- name: Build frontend Docker image
|
||||||
run: docker build -t nexamfa-frontend:${{ github.sha }} frontend
|
run: docker build -t "nexamfa-frontend:${{ github.sha }}" frontend
|
||||||
|
|
||||||
android:
|
android:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -49,19 +49,19 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Prepare Firebase configuration
|
- name: Prepare Firebase configuration
|
||||||
if: ${{ secrets.GOOGLE_SERVICES_JSON_BASE64 != '' }}
|
if: "${{ secrets.GOOGLE_SERVICES_JSON_BASE64 != '' }}"
|
||||||
run: echo "${{ secrets.GOOGLE_SERVICES_JSON_BASE64 }}" | base64 -d > android/app/google-services.json
|
run: echo "${{ secrets.GOOGLE_SERVICES_JSON_BASE64 }}" | base64 -d > android/app/google-services.json
|
||||||
- name: Prepare release keystore
|
- name: Prepare release keystore
|
||||||
if: ${{ secrets.ANDROID_KEYSTORE_BASE64 != '' }}
|
if: "${{ secrets.ANDROID_KEYSTORE_BASE64 != '' }}"
|
||||||
run: |
|
run: |
|
||||||
echo "${{ secrets.ANDROID_KEYSTORE_BASE64 }}" | base64 -d > android/release.keystore
|
echo "${{ secrets.ANDROID_KEYSTORE_BASE64 }}" | base64 -d > android/release.keystore
|
||||||
- name: Build Android artifacts
|
- name: Build Android artifacts
|
||||||
working-directory: android
|
working-directory: android
|
||||||
env:
|
env:
|
||||||
ANDROID_KEYSTORE_PATH: ${{ github.workspace }}/android/release.keystore
|
ANDROID_KEYSTORE_PATH: "${{ github.workspace }}/android/release.keystore"
|
||||||
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
|
ANDROID_KEYSTORE_PASSWORD: "${{ secrets.ANDROID_KEYSTORE_PASSWORD }}"
|
||||||
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
|
ANDROID_KEY_ALIAS: "${{ secrets.ANDROID_KEY_ALIAS }}"
|
||||||
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
|
ANDROID_KEY_PASSWORD: "${{ secrets.ANDROID_KEY_PASSWORD }}"
|
||||||
run: |
|
run: |
|
||||||
gradle testDebugUnitTest assembleDebug assembleRelease bundleRelease
|
gradle testDebugUnitTest assembleDebug assembleRelease bundleRelease
|
||||||
- name: Upload debug APK
|
- name: Upload debug APK
|
||||||
|
|||||||
Reference in New Issue
Block a user