From 270a4f28c6536f115010745243db360f3680f45b Mon Sep 17 00:00:00 2001 From: idittrich-valueon <137774853+idittrich-valueon@users.noreply.github.com> Date: Wed, 7 May 2025 10:45:54 +0200 Subject: [PATCH] Update main_poweron-nyla.yml --- .github/workflows/main_poweron-nyla.yml | 61 +++++-------------------- 1 file changed, 12 insertions(+), 49 deletions(-) diff --git a/.github/workflows/main_poweron-nyla.yml b/.github/workflows/main_poweron-nyla.yml index 8c5baa9..2f7895b 100644 --- a/.github/workflows/main_poweron-nyla.yml +++ b/.github/workflows/main_poweron-nyla.yml @@ -1,65 +1,28 @@ -# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy -# More GitHub Actions for Azure: https://github.com/Azure/actions -# More info on Python, GitHub Actions, and Azure App Service: https://aka.ms/python-webapps-actions - -name: Build and deploy Python app to Azure Web App - poweron-nyla +name: Deploy React App to Azure Web App on: push: branches: - - main - workflow_dispatch: + - main # oder dein Branch jobs: - build: + build-and-deploy: runs-on: ubuntu-latest - permissions: - contents: read #This is required for actions/checkout steps: - - uses: actions/checkout@v4 + - name: Checkout Code + uses: actions/checkout@v3 - - name: Set up Python version - uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v3 with: - python-version: '3.11' + node-version: '18' # passend zu deiner Node-Version - - name: Create and start virtual environment - run: | - python -m venv venv - source venv/bin/activate - - name: Install dependencies - run: pip install -r requirements.txt - - # Optional: Add step to run tests here (PyTest, Django test suites, etc.) + run: npm ci # oder npm install, wenn du kein package-lock.json hast - - name: Zip artifact for deployment - run: zip release.zip ./* -r - - - name: Upload artifact for deployment jobs - uses: actions/upload-artifact@v4 - with: - name: python-app - path: | - release.zip - !venv/ - - deploy: - runs-on: ubuntu-latest - needs: build - environment: - name: 'Production' - url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} - - steps: - - name: Download artifact from build job - uses: actions/download-artifact@v4 - with: - name: python-app - - - name: Unzip artifact for deployment - run: unzip release.zip + - name: Build React app + run: npm run build - name: 'Deploy to Azure Web App' @@ -68,4 +31,4 @@ jobs: with: app-name: 'poweron-nyla' slot-name: 'Production' - publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_D6C9359A57C5448A8C0BFA2D4C4B2068 }} \ No newline at end of file + publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_D6C9359A57C5448A8C0BFA2D4C4B2068 }}