From 2808a10cefd4699531d7bab30d4234149f1b6e8c Mon Sep 17 00:00:00 2001 From: Martin Weismann Date: Thu, 11 Mar 2021 21:34:58 +0100 Subject: [PATCH 1/4] Add github action to build --- .github/workflows/build.yml | 28 ++++++++++++++++++++++++++++ .travis.yml | 22 ---------------------- 2 files changed, 28 insertions(+), 22 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..79693681 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,28 @@ +on: [push, pull_request] +name: Build +jobs: + build-linux: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - run: sh build.sh + working-directory: ./Build + build-macos: + runs-on: macos-10.15 + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - run: sh build.sh + working-directory: ./Build + build-windows: + runs-on: windows-2019 + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - run: build.bat + working-directory: ./Build + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 5673f522..00000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -# Configuration file for Travis CI (https://travis-ci.org) -# -# It used as a status check for all PRs and -# to generate the build-status-icon in the main README.md-file. - -language: go - -go: - - 1.11.x - -matrix: - include: - - os: linux - compiler: gcc - - os: osx - osx_image: xcode7.2 - -before_script: - - cd Build - -script: - - sh build.sh From 962fa04619db56e70375d38aa0f882947adbde02 Mon Sep 17 00:00:00 2001 From: Martin Weismann Date: Thu, 11 Mar 2021 21:38:03 +0100 Subject: [PATCH 2/4] Change call to build.bat --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 79693681..bfeadaed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,6 +23,6 @@ jobs: - uses: actions/checkout@v2 with: submodules: true - - run: build.bat + - run: ./build.bat working-directory: ./Build From 080d37245a95adc915d0096b93f45a9a7044d0e7 Mon Sep 17 00:00:00 2001 From: Martin Weismann Date: Thu, 11 Mar 2021 21:50:09 +0100 Subject: [PATCH 3/4] Upload artifacts --- .github/workflows/build.yml | 20 ++++++++++++++++++++ Build/build.bat | 4 ++-- Build/build.sh | 4 ++-- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bfeadaed..4a7af682 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,4 +25,24 @@ jobs: submodules: true - run: ./build.bat working-directory: ./Build + - name: Upload Windows Binary + uses: actions/upload-artifacts@v2 + with: + name: act.exe + path: act.exe + - name: Upload MacOS Binary + uses: actions/upload-artifacts@v2 + with: + name: act.darwin + path: act.darwin + - name: Upload Linux Binary + uses: actions/upload-artifacts@v2 + with: + name: act.linux + path: act.linux + - name: Upload Linux Arm Binary + uses: actions/upload-artifacts@v2 + with: + name: act.arm.linux + path: act.arm.linux diff --git a/Build/build.bat b/Build/build.bat index 977c7e98..d6f69dc7 100644 --- a/Build/build.bat +++ b/Build/build.bat @@ -24,7 +24,7 @@ go build -o ..\act.darwin %Sources% set GOOS=linux set GOARCH=arm set GOARM=5 -echo "Build act.arm" -go build -o ..\act.arm %Sources% +echo "Build act.arm.linux" +go build -o ..\act.arm.linux %Sources% cd %startingDir% diff --git a/Build/build.sh b/Build/build.sh index 80bd433e..4eb00d75 100755 --- a/Build/build.sh +++ b/Build/build.sh @@ -24,10 +24,10 @@ echo "Build act.darwin" GOOS="darwin" go build -o ../act.darwin $Sources || failed "Error compiling act.darwin" -echo "Build act.arm" || failed "Error compiling act.arm" +echo "Build act.arm.linux" || failed "Error compiling act.arm.linux" GOOS="linux" GOARCH="arm" GOARM="5" -go build -o ../act.arm $Sources +go build -o ../act.arm.linux $Sources cd "$startingpath" From 0789e44f15bcda6f52a0e3c5bbe2a44679cd9676 Mon Sep 17 00:00:00 2001 From: Martin Weismann Date: Thu, 11 Mar 2021 21:54:19 +0100 Subject: [PATCH 4/4] Fix typo in script --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4a7af682..79e8cf21 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,22 +26,22 @@ jobs: - run: ./build.bat working-directory: ./Build - name: Upload Windows Binary - uses: actions/upload-artifacts@v2 + uses: actions/upload-artifact@v2 with: name: act.exe path: act.exe - name: Upload MacOS Binary - uses: actions/upload-artifacts@v2 + uses: actions/upload-artifact@v2 with: name: act.darwin path: act.darwin - name: Upload Linux Binary - uses: actions/upload-artifacts@v2 + uses: actions/upload-artifact@v2 with: name: act.linux path: act.linux - name: Upload Linux Arm Binary - uses: actions/upload-artifacts@v2 + uses: actions/upload-artifact@v2 with: name: act.arm.linux path: act.arm.linux