mirror of https://github.com/rusefi/rusefi.git
Only run push job if commit found no changes (#1619)
* Add checkout
* remove empty with statement
* Actually we do need push depth
* convert gen_upload_docs.bat
* convert run.bat
* forgot to add run.sh
* convert gen_upload_docs.bat
* remove checking from bats
* change config
* fix path
* fix path again
* fix file extension
* remove escapes
* added missing quotation and escapes
* convert build_current_bundle
* convert clean_bootloader
* convert compile_bootloader_discovery
* convert compile_bootloader
* add env var to skip upload
* remove checking from compile.bat
* working on push.yaml
* finish sorting
* progress
* rename push to builds
* rename push to builds
* Add skip upload env var
* fix pull_request name
* fixed typo and changed name
* fixed indentation and runs-on
* try different env var setup
* add nucleos and switch to underscore
* add quotes
* remove boards that were commented
* remove boards that were commented
* fix project board name
* fixed variable name
* add ini-file and console-settings
* try installing gcc-multilib first
* Install g++-multilib as well
* remove unnecessary export
* fixed exit numbers
* change to different env setup
* add simulator and console compilation to board bundles
* changed OS and added linux simulator build
* add checkout and missing colon
* add gcc-multilib installes
* Install mingw
* fixed install
* remove mingw from linux sim and call compile directly
* change directory
* moved envs to command
* debug ls
* debug ls
* set ftp vars
* add makefile debug info
* removed batchecks
* redirect stdout to easier see orrs
* change name
* remove redirect, add file inpection
* Add conditional project name
* Try software upgrade
* missing char
* update ine files
* try quotes
* add escapes
* add quotes
* add escapes and quotes
* remove quotes and escapes
* remove software upgrade
* ignore test 2
* update apt
* like this then
* forgot import
* fix case
* remove RUSEFI_SKIP_UPLOAD and check RUSEFI_FTP_SERVER instead
* break workflow back apart
* upload simulator artifact
* fixed operator
* update apt
* change paths
* Update build-firmware.yaml
* move update bundle to artifacts
* fix var name
* Install ncftp
* set env vars conditionally
* remove check so zips are created
* try things the github way and copy to primary
* re-enable test
* missing space
* use bash
* use bash
* add workflow
* add check before upload
* install kicad
* switch firmware to bash
* switch unit_testts to bash
* switch jenkins to bash
* fix path
* pwd
* checkout submodules
* add ppa for kicad 5.1
* install xvfb and set DISPLAY
* use xvfb
* use python3 and add NO_DISPLAY var
* fetch all
* remove blob
* undo unintentional changes
* reset accidentally commited config.xmlu
* remove submodule
* fix path
* Only call one board
* make simulator and console conditional
* break away bundle packaging
* pass bundle name
* switch to bash
* make primary bundle conditional
* break away packaging for primary and pass config names
* Add default name to unit tests
* add check to skip config
* add property to skip config, and fix check
* switch primary bundle to still build
* switch to bash
* move default config to its own script
* add exit 0
* go back to gen_config running all boards
* remove TS stuf8f
* remove TS stuff
* switch to gen_config_board
* switch to bash
* add kinetis back
* add check for kinetis
* rename compile_and_upload
* add error checking
* Revert "add error checking"
This reverts commit f6c9b7f252
.
* facepalm
* pass ini file
* set and check env var
* add echo
* fix syntax errors
* fix syntax errors
* try quotes
Co-authored-by: David Holdeman <David Holdeman>
This commit is contained in:
parent
b114142bb8
commit
1c33247b49
|
@ -36,7 +36,15 @@ jobs:
|
|||
git config --local user.email "action@github.com"
|
||||
git config --local user.name "GitHub build-firmware Action"
|
||||
git status
|
||||
git commit -am "Auto-generated configs and docs" 2>&1 | grep -E '(nothing to commit|changed)'
|
||||
OUT=$(git commit -am "Auto-generated configs and docs" 2>&1) || echo "commit failed, finding out why"
|
||||
if echo "$OUT" | grep 'nothing to commit'; then
|
||||
echo "::set-env name=NOCOMMIT::true"
|
||||
exit 0
|
||||
elif echo "$OUT" | grep 'changed'; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# We need to know what branch this is in order to push to the correct branch
|
||||
- name: Extract branch name
|
||||
|
@ -45,6 +53,7 @@ jobs:
|
|||
id: extract_branch
|
||||
|
||||
- name: Push configs
|
||||
if: ${{env.NOCOMMIT != 'true'"}}
|
||||
uses: ad-m/github-push-action@master
|
||||
with:
|
||||
github_token: ${{ github.token }}
|
||||
|
|
Loading…
Reference in New Issue