Update main_poweron-nyla.yml

This commit is contained in:
idittrich-valueon 2025-05-07 10:45:54 +02:00 committed by GitHub
parent f590fb5f0b
commit 270a4f28c6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,65 +1,28 @@
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy name: Deploy React App to Azure Web App
# 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
on: on:
push: push:
branches: branches:
- main - main # oder dein Branch
workflow_dispatch:
jobs: jobs:
build: build-and-deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
contents: read #This is required for actions/checkout
steps: steps:
- uses: actions/checkout@v4 - name: Checkout Code
uses: actions/checkout@v3
- name: Set up Python version - name: Setup Node.js
uses: actions/setup-python@v5 uses: actions/setup-node@v3
with: 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 - name: Install dependencies
run: pip install -r requirements.txt run: npm ci # oder npm install, wenn du kein package-lock.json hast
# Optional: Add step to run tests here (PyTest, Django test suites, etc.)
- name: Zip artifact for deployment - name: Build React app
run: zip release.zip ./* -r run: npm run build
- 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: 'Deploy to Azure Web App' - name: 'Deploy to Azure Web App'
@ -68,4 +31,4 @@ jobs:
with: with:
app-name: 'poweron-nyla' app-name: 'poweron-nyla'
slot-name: 'Production' slot-name: 'Production'
publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_D6C9359A57C5448A8C0BFA2D4C4B2068 }} publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_D6C9359A57C5448A8C0BFA2D4C4B2068 }}