Skip to content

Commit

Permalink
http
Browse files Browse the repository at this point in the history
  • Loading branch information
ronygolderku committed Oct 1, 2024
1 parent 3ec9f75 commit 0ad0de9
Showing 1 changed file with 21 additions and 15 deletions.
36 changes: 21 additions & 15 deletions .github/workflows/main_seaf.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
# 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 - seaf

on:
Expand All @@ -15,39 +11,41 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Python version
uses: actions/setup-python@v1
uses: actions/setup-python@v5
with:
python-version: '3.12'

- name: Install system dependencies
run: sudo apt-get install -y libgeos-dev

- name: Create and start virtual environment
run: |
python -m venv venv
source venv/bin/activate
pip install --upgrade pip
- name: Install dependencies
run: pip install -r requirements.txt
run: |
source venv/bin/activate
pip install -r requirements.txt
# Optional: Add step to run tests here (PyTest, Django test suites, etc.)
- name: Zip artifact for deployment
run: zip release.zip ./* -r
run: |
zip -r release.zip .
- name: Upload artifact for deployment jobs
uses: actions/upload-artifact@v3
with:
name: python-app
path: |
release.zip
!venv/
path: release.zip

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
Expand All @@ -65,3 +63,11 @@ jobs:
app-name: 'seaf'
slot-name: 'Production'
publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_85B346D7A59A45529B419EFF4698320B }}

environment:
name: 'production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

permissions:
id-token: write
contents: read

0 comments on commit 0ad0de9

Please sign in to comment.