Skip to content

secrets

secrets #7

Workflow file for this run

name: Deploy to GitHub Pages
# Run workflow on every push to the master branch
on:
push:
branches: [main]
jobs:
deploy-to-github-pages:
# use ubuntu-latest image to run steps on
runs-on: ubuntu-latest
steps:
# uses GitHub's checkout action to checkout code form the master branch
- uses: actions/checkout@v2
- uses: actions/setup-dotnet@v3
with:
dotnet-version: "8.0.x"
- name: Replace base-tag in index.html
run: |
sed -i 's/<base href="\/" \/>/<base href="\/wahlgpt\/" \/>/g' WahlGPT.Web/wwwroot/index.html
- name: replace settings values with secrets
run: |

Check failure on line 26 in .github/workflows/main.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/main.yml

Invalid workflow file

You have an error in your yaml syntax on line 26
sed -i "s/API_ENDPOINT/${{ secrets.API_ENDPOINT }}/g" ./WahlGPT.Common/Settings.cs
# replace OPENAI_API_KEY
sed -i "s/OPENAI_API_KEY/${{ secrets.OPENAI_API_KEY }}/g" ./WahlGPT.Common/Settings.cs
# replace QDRANT_HOST
sed -i "s/QDRANT_HOST/${{ secrets.QDRANT_HOST }}/g" ./WahlGPT.Common/Settings.cs
#replace QDRANT_API_KEY
sed -i "s/QDRANT_API_KEY/${{ secrets.QDRANT_API_KEY }}/g" ./WahlGPT.Common/Settings.cs
#replace BLOB_CONNECTION_STRING
sed -i "s/BLOB_CONNECTION_STRING/${{ secrets.BLOB_CONNECTION_STRING }}/g" ./WahlGPT.Common/Settings.cs
# publishes Blazor project to the release-folder
- name: Publish .NET Core Project
run: dotnet publish WahlGPT.Web/WahlGPT.Web.csproj -c Release -o release --nologo
# copy index.html to 404.html to serve the same file when a file is not found
- name: copy index.html to 404.html
run: cp release/wwwroot/index.html release/wwwroot/404.html
# add .nojekyll file to tell GitHub pages to not treat this as a Jekyll project. (Allow files and folders starting with an underscore)
- name: Add .nojekyll file
run: touch release/wwwroot/.nojekyll
- name: Commit wwwroot to GitHub Pages
uses: JamesIves/[email protected]
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: gh-pages
FOLDER: release/wwwroot