# # See https://github.com/rusefi/rusefi/wiki/Connector-Mapping # name: Generate Interactive Pinouts on: schedule: - cron: '0 0 * * *' workflow_dispatch: jobs: generate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Generate Pinouts uses: chuckwagoncomputing/interactive-pinout@2.4 with: mapping-path: ./firmware/config/boards/*/connectors/*.yaml warnings: "false" warning-dupe: "error" columns: | { "pin":"Pin Number", "ts_name":"TS Name", "type":"Type", "function":"Typical Function", "color":"Pigtail Color" } print-columns: | [ "function" ] info-column: "type" colors: | { "12v":"yellow"; "12V":"yellow"; "5v":"red", "5V":"red", "at":"green", "av":"brown", "can":"blue", "din":"lime", "etb":"darkcyan", "gnd":"darkgreen", "gp_high":"aqua", "gp_low":"aquamarine", "gp_pp":"cyan", "hall":"darkolivegreen", "hl":"gold", "hs":"indigo", "ign":"magenta", "inj":"maroon", "ls":"lightgreen", "mr":"firebrick", "pgnd":"coral", "sgnd":"olive", "usb":"lightseagreen", "vr":"sienna" } - name: Upload Pinouts run: tar -czf - pinouts | sshpass -p "${{ secrets.RUSEFI_SSH_PASS }}" ssh -o StrictHostKeyChecking=no "${{ secrets.RUSEFI_SSH_USER }}"@"${{ secrets.RUSEFI_SSH_SERVER }}" "tar -xzf - -C docs"