diff options
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/container_release.yml | 1 | ||||
| -rw-r--r-- | .github/workflows/container_test.yml | 1 | ||||
| -rw-r--r-- | .github/workflows/release_test.yml | 46 |
3 files changed, 48 insertions, 0 deletions
diff --git a/.github/workflows/container_release.yml b/.github/workflows/container_release.yml index 1b155b7bd..3c66c7215 100644 --- a/.github/workflows/container_release.yml +++ b/.github/workflows/container_release.yml @@ -1,4 +1,5 @@ name: Build Release Containers + on: push: tags: diff --git a/.github/workflows/container_test.yml b/.github/workflows/container_test.yml index dbb542e54..7ba460cf2 100644 --- a/.github/workflows/container_test.yml +++ b/.github/workflows/container_test.yml @@ -1,4 +1,5 @@ name: Test Building Container Images + on: push: pull_request: diff --git a/.github/workflows/release_test.yml b/.github/workflows/release_test.yml new file mode 100644 index 000000000..d99d40620 --- /dev/null +++ b/.github/workflows/release_test.yml @@ -0,0 +1,46 @@ +name: Build Dev Binaries + +on: + push: + pull_request: + workflow_dispatch: [] + +jobs: + + build: + name: Build + runs-on: ubuntu-latest + strategy: + matrix: + goos: [linux, windows, darwin, freebsd, netbsd, openbsd] + goarch: [amd64, arm, arm64, 386, ppc64le, s390x] + exclude: + - goarch: arm + goos: darwin + - goarch: 386 + goos: darwin + - goarch: ppc64le + goos: darwin + - goarch: s390x + goos: darwin + - goarch: arm + goos: windows + - goarch: arm64 + goos: windows + - goarch: ppc64le + goos: windows + - goarch: s390x + goos: windows + + steps: + + - name: Check out code into the Go module directory + uses: actions/checkout@v2 + + - name: Go cross-platform build test + uses: thatisuday/go-cross-build@v1 + with: + platforms: ${{ matrix.goos }}/${{ matrix.goarch }} + package: 'weed' + name: 'weed' + dest: '/tmp/dist' |
