Skip to content

Project List on Syllabus #156

Project List on Syllabus

Project List on Syllabus #156

Workflow file for this run

# .github/workflows/deploy-docs.yml
name: Deploy Docs
on:
push:
branches: [ "main" ]
jobs:
deploy:
runs-on: ubuntu-latest
env:
GIT_USER: ${{ secrets.USER }}
GIT_PASS: ${{ secrets.TOKEN }}
steps:
- uses: actions/checkout@v3
- name: Install Dependencies
run: cd documentation && yarn install
- name: Determine Semester
id: semester
run: |
CURRENT_MONTH=$(date +%-m)
CURRENT_YEAR=$(date +%Y)
if [[ "$CURRENT_MONTH" -ge 1 && "$CURRENT_MONTH" -le 5 ]]; then
SEMESTER="Spring"
elif [[ "$CURRENT_MONTH" -ge 8 && "$CURRENT_MONTH" -le 12 ]]; then
SEMESTER="Fall"
else
SEMESTER="Summer"
fi
echo "SEMESTER_YEAR=${SEMESTER} ${CURRENT_YEAR}" >> $GITHUB_ENV
- name: Deploy Website
run: |
export ORG_NAME=$(echo ${GITHUB_REPOSITORY%/*})
export PROJECT_NAME=$(echo ${GITHUB_REPOSITORY#*/})
git config --global user.name "$(git --no-pager log --format=format:'%an' -n 1)"
git config --global user.email "$(git --no-pager log --format=format:'%ae' -n 1)"
cd documentation && yarn deploy