diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..fa9e33d --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,27 @@ +name: runtests + +jobs: + test: + strategy: + matrix: + go-version: [1.16.x] + platform: [ubuntu-latest] + runs-on: ${{ matrix.platform }} + + - uses: actions/setup-go@v2 + with: + go-version: 1.16 + + - uses: actions/checkout@v2 + + - name: Run go fmt + run: diff -u <(echo -n) <(gofmt -d -s .) + + - name: Run go vet + run: go vet ./... + + - name: Run go test + run: go test -v -race -coverprofile coverage.txt -covermode atomic ./... + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v1 \ No newline at end of file diff --git a/main.go b/gen.go similarity index 99% rename from main.go rename to gen.go index 30d304f..6b0de9d 100644 --- a/main.go +++ b/gen.go @@ -12,6 +12,8 @@ import ( "github.com/PuerkitoBio/goquery" ) +//go:generate go run gen.go + const BASE_URL = "https://docs.github.com" const GITHUB_REST_API_URL = "https://docs.github.com/en/rest" diff --git a/src/mock/endpointpattern.go b/src/mock/endpointpattern.go old mode 100644 new mode 100755 index 8692545..d03c8b4 --- a/src/mock/endpointpattern.go +++ b/src/mock/endpointpattern.go @@ -2462,6 +2462,26 @@ var GetUsersReposByUsername EndpointPattern = EndpointPattern{ Method: "GET", } +var GetReposAutolinksByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/autolinks", + Method: "GET", +} + +var PostReposAutolinksByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/autolinks", + Method: "POST", +} + +var GetReposAutolinksByOwnerByRepoByAutolink EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/autolinks/{autolink_id}", + Method: "GET", +} + +var DeleteReposAutolinksByOwnerByRepoByAutolink EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/autolinks/{autolink_id}", + Method: "DELETE", +} + var GetReposBranchesByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/branches", Method: "GET",