Skip to content

Finished the documentation #47

Finished the documentation

Finished the documentation #47

Workflow file for this run

name: On Website Deploy
"on":
push:
# (1)
branches:
- "main"
defaults:
run:
working-directory: ./explain_rol
jobs:
build_and_deploy_web:
name: Build & Deploy Flutter to Web
runs-on: ubuntu-latest
# (2)
steps:
- uses: actions/checkout@v2
# - name: Create .env file 🔑
# run: |
# echo "API_AUTHORITY=${{ secrets.API_AUTHORITY }}" >> .env
# echo "API_PATH=${{ secrets.API_PATH }}" >> .env
# echo "API_KEY=${{ secrets.API_KEY }}" >> .env
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- name: 🌍 Enable Web
# working-directory: "explain_rol"
run: flutter config --enable-web
- name: 📦 Get packages
# working-directory: "explain_rol"
run: flutter pub get
- name: 🏭 Build Web Application
# env: # Or as an environment variable
# API_PATH: ${{ secrets.API_PATH }}
# API_AUTHORITY: ${{ secrets.API_AUTHORITY }}
# API_KEY: ${{ secrets.API_KEY }}
# working-directory: "explain_rol"
run: flutter build web --release --dart-define=API_AUTHORITY=${{ secrets.API_AUTHORITY }} --dart-define=API_PATH=${{ secrets.API_PATH }} --dart-define=API_KEY=${{ secrets.API_KEY }}
# (3)
- name: Make copy of artifacts
run: |
chmod u+x "${GITHUB_WORKSPACE}/createandcopytofolder.sh"
bash "${GITHUB_WORKSPACE}/createandcopytofolder.sh"
# (4)
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Commit the artifacts.