From cc780a2ae014476a8d390d7921df56f6a8f856df Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Fri, 1 May 2020 17:26:05 +0200 Subject: [PATCH 1/6] Running build using Github Actions Signed-off-by: Maciej "Iwan" Iwanowski --- .github/workflows/pr.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/pr.yml diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 000000000000..14305199d546 --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,27 @@ +--- +name: PR build +on: + push: + branches: + - master + pull_request: +jobs: + build: + runs-on: [windows-latest, ubuntu-latest, macos-latest] + strategy: + matrix: + golang: + - 1.12 + - 1.13 + - 1.14 + steps: + - uses: actions/checkout@v2 + - name: Check if README.md is up to date + run: time make fast_check_generated + - name: Run tests + run: | + docker run -t \ + -v ${{ github.workspace }}:/go + golang:${{ golang }} + time make tests + From b0beaae1cb81987faca55d5d6f2c07f920f17dcd Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Fri, 1 May 2020 17:31:57 +0200 Subject: [PATCH 2/6] Enabling workflow for each push Signed-off-by: Maciej "Iwan" Iwanowski --- .github/workflows/pr.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 14305199d546..f3d475d9caac 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -2,8 +2,8 @@ name: PR build on: push: - branches: - - master +# branches: +# - master pull_request: jobs: build: From afeb35989bd55e07d7ada4008d5d7f38e2271e84 Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Fri, 1 May 2020 17:40:23 +0200 Subject: [PATCH 3/6] Fixing syntax Signed-off-by: Maciej "Iwan" Iwanowski --- .github/workflows/pr.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index f3d475d9caac..8cd4b59812c2 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -19,9 +19,9 @@ jobs: - name: Check if README.md is up to date run: time make fast_check_generated - name: Run tests - run: | - docker run -t \ + run: > + docker run -t -v ${{ github.workspace }}:/go - golang:${{ golang }} + golang:${{ matrix.golang }} time make tests From 60aeaa26e80642174ff050194dc365412e70e08c Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Fri, 1 May 2020 17:42:12 +0200 Subject: [PATCH 4/6] Another attempt to define runs-on Signed-off-by: Maciej "Iwan" Iwanowski --- .github/workflows/pr.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 8cd4b59812c2..e5aacfc04cab 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -7,7 +7,10 @@ on: pull_request: jobs: build: - runs-on: [windows-latest, ubuntu-latest, macos-latest] + runs-on: + - windows-latest + - ubuntu-latest + - macos-latest strategy: matrix: golang: From ba651ed9381c692c867dc569515594387785b321 Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Fri, 1 May 2020 17:44:13 +0200 Subject: [PATCH 5/6] OS must be part of matrix Signed-off-by: Maciej "Iwan" Iwanowski --- .github/workflows/pr.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index e5aacfc04cab..fb1b4b9ffddf 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -7,16 +7,17 @@ on: pull_request: jobs: build: - runs-on: - - windows-latest - - ubuntu-latest - - macos-latest + runs-on: ${{ matrix.os }} strategy: matrix: golang: - 1.12 - 1.13 - 1.14 + os: + - windows-latest + - ubuntu-latest + - macos-lates steps: - uses: actions/checkout@v2 - name: Check if README.md is up to date From 7f227d92bde534a9dbf1608e81dedcf7ef905877 Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Fri, 1 May 2020 17:45:20 +0200 Subject: [PATCH 6/6] Typo in macos image name Signed-off-by: Maciej "Iwan" Iwanowski --- .github/workflows/pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index fb1b4b9ffddf..d6da2199954d 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -17,7 +17,7 @@ jobs: os: - windows-latest - ubuntu-latest - - macos-lates + - macos-latest steps: - uses: actions/checkout@v2 - name: Check if README.md is up to date