summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorValery Piashchynski <[email protected]>2021-01-18 23:20:39 +0300
committerGitHub <[email protected]>2021-01-18 23:20:39 +0300
commit8704e833dffd7d41614830b5347ba15fa9f297fd (patch)
tree3672285982b1f43212ffdb5d9958b6cc66774087 /.github
parenta9a206b31e272e0508fff496e9641c4db291ddb7 (diff)
parent6d2c56b7fb8d33a4a8dcb2dad5d60e422c55d4df (diff)
Merge pull request #485 from spiral/bug/nil_http_config
bug(http): NPE when config didn't contain HTTP section
Diffstat (limited to '.github')
-rw-r--r--.github/pull_request_template.md24
-rw-r--r--.github/workflows/build.yml30
2 files changed, 53 insertions, 1 deletions
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
new file mode 100644
index 00000000..c3467850
--- /dev/null
+++ b/.github/pull_request_template.md
@@ -0,0 +1,24 @@
+# Reason for This PR
+
+`[Author TODO: add issue # or explain reasoning.]`
+
+## Description of Changes
+
+`[Author TODO: add description of changes.]`
+
+## License Acceptance
+
+By submitting this pull request, I confirm that my contribution is made under
+the terms of the MIT license.
+
+## PR Checklist
+
+`[Author TODO: Meet these criteria.]`
+`[Reviewer TODO: Verify that these criteria are met. Request changes if not]`
+
+- [ ] All commits in this PR are signed (`git commit -s`).
+- [ ] The reason for this PR is clearly provided (issue no. or explanation).
+- [ ] The description of changes is clear and encompassing.
+- [ ] Any required documentation changes (code and docs) are included in this PR.
+- [ ] Any user-facing changes are mentioned in `CHANGELOG.md`.
+- [ ] All added/changed functionality is tested.
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0b9240da..7f490208 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -20,7 +20,7 @@ jobs:
matrix:
php: [ "7.4", "8.0" ]
go: [ "1.14", "1.15" ]
- os: [ ubuntu-latest, windows-latest ]
+ os: [ ubuntu-latest, windows-latest, macos-latest ]
steps:
- name: Set up Go ${{ matrix.go }}
uses: actions/setup-go@v2 # action page: <https://github.com/actions/setup-go>
@@ -94,6 +94,34 @@ jobs:
go test -v -race -tags=debug ./tests/plugins/kv/memcached
docker-compose -f ./tests/docker-compose.yaml down
+ - name: Run golang tests on MacOS without codecov
+ if: ${{ matrix.os == 'macos-latest' }}
+ run: |
+ go test -v -race -tags=debug ./utils
+ go test -v -race -tags=debug ./pkg/pipe
+ go test -v -race -tags=debug ./pkg/pool
+ go test -v -race -tags=debug ./pkg/socket
+ go test -v -race -tags=debug ./pkg/worker
+ go test -v -race -tags=debug ./pkg/worker_watcher
+ go test -v -race -tags=debug ./tests/plugins/http
+ go test -v -race -tags=debug ./tests/plugins/informer
+ go test -v -race -tags=debug ./tests/plugins/reload
+ go test -v -race -tags=debug ./tests/plugins/server
+ go test -v -race -tags=debug ./tests/plugins/checker
+ go test -v -race -tags=debug ./tests/plugins/config
+ go test -v -race -tags=debug ./tests/plugins/gzip
+ go test -v -race -tags=debug ./tests/plugins/headers
+ go test -v -race -tags=debug ./tests/plugins/logger
+ go test -v -race -tags=debug ./tests/plugins/metrics
+ go test -v -race -tags=debug ./tests/plugins/redis
+ go test -v -race -tags=debug ./tests/plugins/resetter
+ go test -v -race -tags=debug ./tests/plugins/rpc
+ go test -v -race -tags=debug ./tests/plugins/static
+ go test -v -race -tags=debug ./plugins/kv/boltdb
+ go test -v -race -tags=debug ./plugins/kv/memory
+ go test -v -race -tags=debug ./tests/plugins/kv/boltdb
+ go test -v -race -tags=debug ./tests/plugins/kv/memory
+
- name: Run golang tests on Linux
if: ${{ matrix.os == 'ubuntu-latest' }}
run: |