refactor: integrate more probe-engine workflows (#204)

This diff is part of https://github.com/ooni/probe/issues/1335.

We are moving more probe-engine workflows to toplevel.

The general idea here is to migrate all possible workflows and to
delete the ones that we cannot use in this repo (if any).
This commit is contained in:
Simone Basso 2021-02-02 15:57:37 +01:00 committed by GitHub
commit 6714b79f97
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 3 additions and 35 deletions

16
.github/workflows/alltests.yml vendored Normal file
View file

@ -0,0 +1,16 @@
name: alltests
on:
push:
branches:
- 'release/**'
schedule:
- cron: "0 7 * * */1"
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v1
with:
go-version: "1.14"
- uses: actions/checkout@v2
- run: go test -race -tags shaping ./...

View file

@ -1,24 +1,21 @@
# Run tests and measure coverage
name: golang
name: coverage
on:
push:
pull_request:
schedule:
- cron: "14 17 * * 3"
push:
branches:
- "master"
jobs:
test:
runs-on: "${{ matrix.os }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
os: ["ubuntu-latest"]
go: ["1.14"]
go: [ "1.14" ]
steps:
- uses: actions/setup-go@v1
with:
go-version: ${{ matrix.go }}
go-version: "${{ matrix.go }}"
- uses: actions/checkout@v2
- run: go test -race -tags shaping -coverprofile=probe-cli.cov -coverpkg=./... ./...
- run: go test -short -race -tags shaping -coverprofile=probe-cli.cov ./...
- uses: shogo82148/actions-goveralls@v1
with:
path-to-profile: probe-cli.cov

18
.github/workflows/shorttests.yml vendored Normal file
View file

@ -0,0 +1,18 @@
name: shorttests
on:
pull_request:
push:
branches:
- "master"
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
go: [ "1.14", "1.15" ]
steps:
- uses: actions/setup-go@v1
with:
go-version: "${{ matrix.go }}"
- uses: actions/checkout@v2
- run: go test -short -race -tags shaping ./...