Skip to content

Commit

Permalink
Update test to include arch
Browse files Browse the repository at this point in the history
  • Loading branch information
adierkens committed May 16, 2024
1 parent e082388 commit f94c935
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 12 deletions.
15 changes: 5 additions & 10 deletions docs/pages/docs/configuration/non-npm.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,20 @@
title: Non-npm Usage
---

If you're on some platform other than [npm](https://npmjs.com) it doesn't make sense to download `auto` through [npm](https://npmjs.com).
For these situations we package `auto` for all major operating systems (`linux`, `osx`, `windows`).
If you're on some platform other than [npm](https://npmjs.com) it doesn't make sense to download `auto` through [npm](https://npmjs.com). For these situations we package `auto` for all major operating systems (`linux`, `osx`, `windows`).

## Installation

Simply download the appropriate version for your operating system and make it executable.

```bash
# Download a platform specific version of auto
curl -vkL -o - https://github.com/intuit/auto/releases/download/v11.1.6/auto-linux.gz | gunzip > ~/auto
curl -vkL -o - https://github.com/intuit/auto/releases/download/v11.1.6/auto-linux-x64.gz | gunzip > ~/auto
# Make auto executable
chmod a+x ~/auto
```

This executable contains all of the official `auto` plugins so you do not have to download anything extra.
This version of `auto` uses the [git-tag](../generated/git-tag) plugins as the default instead of [npm](../generated/npm).
If you specify any plugins this will be overridden.
This executable contains all of the official `auto` plugins so you do not have to download anything extra. This version of `auto` uses the [git-tag](../generated/git-tag) plugins as the default instead of [npm](../generated/npm). If you specify any plugins this will be overridden.

### Installation via brew (OSX)

Expand Down Expand Up @@ -78,8 +75,7 @@ Now that you have `auto` all set up you can use all of it's commands!
## Plugins

As stated above, all of the official plugins (the ones included in this repo/docs) are included in the binary version of `auto`.
However you might want to use an unofficial plugin or even write your own.
As stated above, all of the official plugins (the ones included in this repo/docs) are included in the binary version of `auto`. However you might want to use an unofficial plugin or even write your own.

#### Local Plugins

Expand All @@ -100,8 +96,7 @@ You could:

#### Hosted Plugins

If you want to share your custom plugins between projects then you can host them on some SCM (ex: GitHub).
A plugin just needs to consist of an `index.js` that implements your plugin. (or it could be as complex as any NPM package)
If you want to share your custom plugins between projects then you can host them on some SCM (ex: GitHub). A plugin just needs to consist of an `index.js` that implements your plugin. (or it could be as complex as any NPM package)

Edit your CI build to download these plugins when building.

Expand Down
4 changes: 3 additions & 1 deletion packages/cli/__tests__/bundle.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ test("bundle should function", () => {
(process.platform === "win32" && "win.exe") ||
(process.platform === "darwin" && "macos") ||
"linux";
const zip = path.join(__dirname, `../binary/auto-${type}`);

const { arch } = process;
const zip = path.join(__dirname, `../binary/auto-${type}-${arch}`);
const binary = path.join(__dirname, "../auto");

execSync(`gunzip -c ${zip} > ${binary}`);
Expand Down
2 changes: 1 addition & 1 deletion scripts/auto-update-curl-version.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ module.exports = class TestPlugin {
fs.writeFileSync(
filename,
nonNpmDocs.replace(
/(download\/v)(\d+\.\d+\.\d+)(\/auto-linux\.gz)/,
/(download\/v)(\d+\.\d+\.\d+)(\/auto-linux-x64\.gz)/,
`$1${inc(lastRelease, bump)}$3`
)
);
Expand Down

0 comments on commit f94c935

Please sign in to comment.