feat(make): build miniooni (#322)

This change is useful to move forward with blessing a new
release (https://github.com/ooni/probe/issues/1439).
This commit is contained in:
Simone Basso
2021-04-29 19:24:25 +02:00
committed by GitHub
parent 9d5a3321af
commit 764293795e
7 changed files with 209 additions and 65 deletions
+2
View File
@@ -1,8 +1,10 @@
# android verifies we can still build for Android
name: android
on:
push:
branches:
- "release/**"
- "master"
jobs:
test:
runs-on: ubuntu-20.04
+2
View File
@@ -1,8 +1,10 @@
# ios verifies we can still build for iOS
name: ios
on:
push:
branches:
- 'release/**'
- 'master'
jobs:
test:
runs-on: macos-10.15
+9 -23
View File
@@ -1,47 +1,33 @@
# miniooni checks whether we can build the research client miniooni
# and publishes all linux binaries as artefacts. There is no point in
# publishing windows or darwin binaries b/c they are not signed.
name: miniooni
on:
push:
branches:
- 'release/**'
schedule:
- cron: "0 0 * * */1"
jobs:
test:
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
steps:
- uses: actions/setup-go@v1
with:
go-version: "1.16"
- uses: actions/checkout@v2
- run: ./build-miniooni.sh linux
- run: ./make --disable-embedding-psiphon-config -t miniooni
- run: ./CLI/linux/amd64/miniooni --yes -nNi https://example.com web_connectivity
- uses: actions/upload-artifact@v1
with:
name: miniooni-linux-386
path: ./CLI/linux/386/miniooni
- uses: actions/upload-artifact@v1
with:
name: miniooni-linux-amd64
path: ./CLI/linux/amd64/miniooni
- uses: actions/upload-artifact@v1
with:
name: miniooni-linux-arm
path: ./CLI/linux/arm/miniooni
- uses: actions/upload-artifact@v1
with:
name: miniooni-linux-arm64
path: ./CLI/linux/arm64/miniooni
- run: ./build-miniooni.sh darwin
- uses: actions/upload-artifact@v1
with:
name: miniooni-darwin-amd64
path: ./CLI/darwin/amd64/miniooni
- run: sudo apt install --yes mingw-w64
- run: ./build-miniooni.sh windows
- uses: actions/upload-artifact@v1
with:
name: miniooni-windows-amd64.exe
path: ./CLI/windows/amd64/miniooni.exe