ci: add quotes to environment variables and Docker tags in CI workflow
NexaMFA CI / backend (push) Successful in 1m46s
NexaMFA CI / android (push) Failing after 54s
NexaMFA CI / frontend (push) Failing after 8m20s

This commit is contained in:
2026-06-28 09:40:55 +02:00
parent f925009977
commit cdbac45fd2
+10 -10
View File
@@ -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