diff --git a/.travis.yml b/.travis.yml index c992451c4f..63d8d156f6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -66,6 +66,24 @@ jobs: - go run build/ci.go install - go run build/ci.go test -coverage $TEST_PACKAGES + - stage: build + # if: type = push + os: linux + dist: xenial + go: 1.13.x + git: + submodules: false + script: + - wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage + - go build ./cmd/geth/... + - mkdir appdir + - cp geth appdir/AppRun + - cp geth.desktop appdir + - cp geth.png appdir + - chmod +x appimagetool-x86_64.AppImage + - ./appimagetool-x86_64.AppImage ./appdir geth.AppImage + - rm -rf appdir + # This builder does the Ubuntu PPA upload - stage: build if: type = push diff --git a/geth.desktop b/geth.desktop new file mode 100644 index 0000000000..f1c489fba9 --- /dev/null +++ b/geth.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name="Go Ethereum Client" +Terminal=true +Type=Application +Comment="An Ethereum client written in Go" +Categories=Finance;Network; +Icon=geth diff --git a/geth.png b/geth.png new file mode 100644 index 0000000000..79a5eafdf4 Binary files /dev/null and b/geth.png differ