This workflow syncs your Stanford profile information to your GitHub repositories and keeps documentation up to date.
The Stanford Profile Sync system includes:
- Profile Data Sync - Automatically updates repository information from your Stanford profile
- Profile Documentation - Generates README files linking GitHub work to Stanford profile
- Cross-Repository Sync - Keeps all 4 Stanford repositories synchronized
- Runs on schedule (weekly) and manual trigger
- Fetches your Stanford profile information
- Updates repository metadata
- Syncs project descriptions
- Updates README with Stanford profile link
- Generates profile badges
- Links research projects
- Updates bio information
- Aggregates work across all 4 Stanford repositories
- Creates unified research overview
- Tracks collaboration metrics
- Generates research summary
-
Add Stanford Profile URL as a repository secret:
- Go to Settings → Secrets → New repository secret
- Name:
STANFORD_PROFILE_URL - Value:
https://profiles.stanford.edu/intranet/287874
-
Enable Workflow Permissions:
- Go to Settings → Actions → General
- Select "Read and write permissions"
- Allow GitHub Actions to create pull requests
-
Customize Workflow:
- Edit
stanford-profile-sync.yml - Update profile information sections
- Configure sync schedule (default: weekly)
- Edit
You can manually run workflows from the Actions tab:
- Go to Actions tab
- Select workflow name
- Click Run workflow
- Select your branch
- Click Run workflow (green button)
- ✅ Your Stanford affiliation
- ✅ Research interests
- ✅ Current projects
- ✅ Collaborations
- ✅ Publication links
- ✅ Contact information
Each repository gets updated with:
- Profile link in README
- Research focus description
- Collaboration information
- Related projects
- Contact/collaboration info
Default schedule (can be customized):
- Weekly: Full profile sync and documentation update
- Manual: Run anytime via GitHub Actions
STANFORD_PROFILE_URL: https://profiles.stanford.edu/intranet/287874
SYNC_INTERVAL: weekly
AUTO_UPDATE_README: true
SYNC_ALL_REPOS: trueIf sync fails:
- Check workflow logs in Actions tab
- Verify Stanford profile URL is correct
- Ensure repository permissions are enabled
- Check that all secrets are set correctly
- Add Stanford profile URL as repository secret
- Enable workflow permissions
- Manually trigger first sync
- Verify README updates
- Customize profile sections as needed
Last Updated: 2026-06-21 Profile URL: https://profiles.stanford.edu/intranet/287874 Related Documentation: See README.md and PROJECT_MANAGEMENT.md