name: Deploy React App to Azure Web App on: push: branches: - main # oder dein Branch workflow_dispatch: # Ermöglicht manuelles Triggern jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v3 - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: '18' cache: 'npm' # Aktiviert Caching für schnellere Builds - name: Install dependencies working-directory: ./frontend run: npm install - name: Build React app working-directory: ./frontend run: npm run build - name: Prepare deployment package run: | # Create deployment package with build files mkdir deploy cp -r frontend/dist/* deploy/ cp staticwebapp.config.json deploy/ - name: 'Deploy to Azure Web App' uses: azure/webapps-deploy@v3 with: app-name: 'poweron-nyla' publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_D6C9359A57C5448A8C0BFA2D4C4B2068 }} package: ./deploy