Tweak the fixture test for the pre-installed-wrangler test

This commit is contained in:
Peter Bacon Darwin 2024-05-02 17:46:10 +01:00
parent 2523489ae1
commit 06f5e60089
7 changed files with 66 additions and 1279 deletions

View file

@ -169,6 +169,4 @@ jobs:
uses: ./
with:
workingDirectory: "./test/pre-installed-wrangler"
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
command: deploy --dry-run
command: action-test

View file

@ -93,16 +93,20 @@ async function installWrangler() {
["wrangler", "--version"],
{
cwd: config["workingDirectory"],
silent: true,
silent: config.QUIET_MODE,
},
);
const versionMatch = stdout.match(/wrangler (\d+\.\d+\.\d+)/);
if (!versionMatch) {
throw new Error(
`Unable to parse Wrangler version from the output: ${stdout}`,
);
}
// There are two possible outputs from `wrangler --version`:
// ` ⛅️ wrangler 3.48.0 (update available 3.53.1)`
// and
// `3.48.0`
const versionMatch =
stdout.match(/wrangler (\d+\.\d+\.\d+)/) ??
stdout.match(/^(\d+\.\d+\.\d+)/);
if (versionMatch) {
installedVersion = versionMatch[1];
}
if (installedVersion) {
if (config.didUserProvideWranglerVersion) {
if (semverEq(config.WRANGLER_VERSION, installedVersion)) {
info(`✅ Using Wrangler ${installedVersion}`, true);
@ -122,6 +126,7 @@ async function installWrangler() {
endGroup();
return;
}
}
} catch (error) {
debug(`Error checking Wrangler version: ${error}`);
info(

View file

@ -0,0 +1,4 @@
#!/usr/bin/env node
"use strict";
require("../index");

View file

@ -0,0 +1,16 @@
const args = Array.from(process.argv);
const command = args.pop();
switch (command) {
case "--version":
console.log(
"⛅️ wrangler 1.1.1 (update available 1.2.3)\n" +
"-------------------------------------------------------",
);
process.exit(0);
case "action-test":
console.log("Test successful.");
process.exit(0);
default:
console.error("Invalid command");
process.exit(1);
}

View file

@ -0,0 +1,7 @@
{
"private": true,
"name": "wrangler",
"version": "1.1.1",
"main": "index.js",
"bin": "bin/wrangler"
}

File diff suppressed because it is too large Load diff

View file

@ -3,6 +3,6 @@
"license": "MIT",
"private": true,
"devDependencies": {
"wrangler": "^3.28.0"
"wrangler": "file:mock_packages/wrangler"
}
}