mirror of
https://github.com/cloudflare/wrangler-action.git
synced 2024-11-22 01:53:24 +01:00
Add test for pre-installed wrangler
This commit is contained in:
parent
f78ca6a656
commit
b78dcf8ecc
4 changed files with 1319 additions and 0 deletions
13
.github/workflows/deploy.yml
vendored
13
.github/workflows/deploy.yml
vendored
|
@ -159,3 +159,16 @@ jobs:
|
||||||
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||||
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||||
command: deploy --dry-run
|
command: deploy --dry-run
|
||||||
|
|
||||||
|
- name: Change directory to pre-installed-wrangler and install dependencies
|
||||||
|
run: |
|
||||||
|
cd ./test/pre-installed-wrangler
|
||||||
|
npm install
|
||||||
|
|
||||||
|
- name: Support pre-installed wrangler
|
||||||
|
uses: ./
|
||||||
|
with:
|
||||||
|
workingDirectory: "./test/pre-installed-wrangler"
|
||||||
|
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||||
|
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||||
|
command: deploy --dry-run
|
||||||
|
|
25
test/pre-installed-wrangler/index.ts
Normal file
25
test/pre-installed-wrangler/index.ts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
type Env = {
|
||||||
|
SECRET1?: string;
|
||||||
|
SECRET2?: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
export default {
|
||||||
|
fetch(request: Request, env: Env) {
|
||||||
|
const url = new URL(request.url);
|
||||||
|
|
||||||
|
if (url.pathname === "/secret-health-check") {
|
||||||
|
const { SECRET1, SECRET2 } = env;
|
||||||
|
|
||||||
|
if (SECRET1 !== "SECRET_1_VALUE" || SECRET2 !== "SECRET_2_VALUE") {
|
||||||
|
throw new Error("SECRET1 or SECRET2 is not defined");
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Response("OK");
|
||||||
|
}
|
||||||
|
|
||||||
|
return Response.json({
|
||||||
|
...request,
|
||||||
|
headers: Object.fromEntries(request.headers),
|
||||||
|
});
|
||||||
|
},
|
||||||
|
};
|
1273
test/pre-installed-wrangler/package-lock.json
generated
Normal file
1273
test/pre-installed-wrangler/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
8
test/pre-installed-wrangler/package.json
Normal file
8
test/pre-installed-wrangler/package.json
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"name": "wrangler-action-pre-installed-wrangler-test",
|
||||||
|
"license": "MIT",
|
||||||
|
"private": true,
|
||||||
|
"devDependencies": {
|
||||||
|
"wrangler": "^3.28.0"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue