mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-19 00:41:41 +00:00
## Description Rename some of the workflows and the steps within the workflows to provide further clarity as to what they affect. Additionally, rename the RtD workflow file to differentiate it from the javadocs/doxygen workflow. closes #1880 ## Meta Merge checklist: - [X] Pull Request title is [short, imperative summary](https://cbea.ms/git-commit/) of proposed changes - [X] The description documents the _what_ and _why_ - [X] If this PR changes behavior or adds a feature, user documentation is updated - [X] If this PR touches photon-serde, all messages have been regenerated and hashes have not changed unexpectedly - [X] If this PR touches configuration, this is backwards compatible with settings back to v2024.3.1 - [X] If this PR addresses a bug, a regression test for it is added
49 lines
1.2 KiB
YAML
49 lines
1.2 KiB
YAML
name: Website
|
|
|
|
on:
|
|
push:
|
|
# For now, run on all commits to main
|
|
branches: [ main ]
|
|
tags:
|
|
- 'v*'
|
|
pull_request:
|
|
branches: [ main ]
|
|
merge_group:
|
|
|
|
jobs:
|
|
rsync:
|
|
name: Build and Sync Files
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Node
|
|
uses: actions/setup-node@v4
|
|
- name: Install packages
|
|
run: npm ci
|
|
working-directory: website
|
|
- name: Build project
|
|
run: npm run build
|
|
working-directory: website
|
|
- uses: up9cloud/action-rsync@v1.4
|
|
if: github.ref == 'refs/heads/main'
|
|
env:
|
|
HOST: ${{ secrets.WEBMASTER_SSH_HOST }}
|
|
USER: ${{ secrets.WEBMASTER_SSH_USERNAME }}
|
|
KEY: ${{secrets.WEBMASTER_SSH_KEY}}
|
|
SOURCE: website/dist/*
|
|
TARGET: /var/www/html/photonvision-website
|
|
|
|
format-check:
|
|
name: Check Formatting
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Node
|
|
uses: actions/setup-node@v4
|
|
- name: Install Packages
|
|
run: npm ci
|
|
working-directory: website
|
|
- name: Run Formatting Check
|
|
run: npx prettier -c .
|
|
working-directory: website
|