/firmware/ota
v3.0
main
v3.1
edgepre -> eapeapmain
v3.2 -> v3.1v3.3
edge -> ……/firmware/ota/v3.1/edgepre -> ……/firmware/ota/v3.1/preeapmain
I build v3.1/edge automatically each night.
cd $IDF_PATHgit config pull.rebase falsegit pullgit submodule initgit submodule updatecd $OVMS_TREEgit config pull.rebase falsegit fetch --tagsgit pullgit submodule initgit submodule updatecd $OVMS_PATHmake defconfigmake size >$INFO_PATHecho >>$INFO_PATHgit log --graph --decorate --pretty=oneline --abbrev-commit --all -n 10 >>$INFO_PATHcp build/ovms3.bin $REL_PATH/${REV_NEW}.ovms3.bincp build/ovms3.elf $REL_PATH/${REV_NEW}.ovms3.elfecho $REV_NEW >${REL_PATH}/ovms3.newecho `/usr/bin/date -u` "Automated build ($HOSTNAME)" >>${REL_PATH}/ovms3.newecho >>${REL_PATH}/ovms3.newcat $INFO_PATH >>${REL_PATH}/ovms3.newrm -f ${REL_PATH}/ovms3.binln -s ${REL_PATH}/${REV_NEW}.ovms3.bin ${REL_PATH}/ovms3.binrm -f ${REL_PATH}/ovms3.elfln -s ${REL_PATH}/${REV_NEW}.ovms3.elf ${REL_PATH}/ovms3.elfmv ${REL_PATH}/ovms3.new ${REL_PATH}/ovms3.ver
The v3.1/pre, */eap, and */main are all manually released when ready.
/plugins
plugins.jsonplugins.revabrpauxbatmonchgindchgthrottleedimaxfoglighthelloworldpwrmonregenmonrepidscanretools
I build plugins automatically each night.
See support/buildplugins.pl