File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Integration tests against a real proxy (PROXY_URL). Add repository secret PROXY_URL
2+ # under Settings → Secrets and variables → Actions, then mark this workflow as a required
3+ # status check under branch protection (pull_request events only receive secrets for PRs
4+ # from the same repository, not from forks).
5+
6+ name : Proxy integration tests
7+
8+ on :
9+ pull_request :
10+
11+ permissions :
12+ contents : read
13+
14+ jobs :
15+ integration :
16+ runs-on : ubuntu-latest
17+
18+ steps :
19+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
20+ with :
21+ persist-credentials : false
22+
23+ - name : Set up Node
24+ uses : actions/setup-node@v4
25+ with :
26+ node-version : " 22"
27+ cache : npm
28+
29+ - name : Install dependencies
30+ run : npm ci
31+
32+ - name : Require PROXY_URL Actions secret
33+ env :
34+ PROXY_URL : ${{ secrets.PROXY_URL }}
35+ run : |
36+ if [ -z "${PROXY_URL}" ]; then
37+ echo "::error::PROXY_URL is not set. Add a repository (or environment) secret named PROXY_URL under Settings → Secrets and variables → Actions."
38+ exit 1
39+ fi
40+
41+ - name : Run integration tests
42+ env :
43+ PROXY_URL : ${{ secrets.PROXY_URL }}
44+ run : npm test
You can’t perform that action at this time.
0 commit comments