# Step (/docs/api/interfaces/Step)



Defined in: [packages/core/src/ir.ts:29](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L29)

Typed views over the mutable `ctx.data` model. We type only the fields passes
actually touch and keep an index signature so passthrough GitHub Actions keys
survive untyped. The IR wraps `ctx.data` — it does not replace it — so `emit`
keeps serializing the same objects byte-for-byte.

## Indexable [#indexable]

```ts
[key: string]: unknown
```

## Properties [#properties]

### continue-on-error? [#continue-on-error]

```ts
optional continue-on-error?: boolean;
```

Defined in: [packages/core/src/ir.ts:36](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L36)

***

### fallback? [#fallback]

```ts
optional fallback?: unknown;
```

Defined in: [packages/core/src/ir.ts:39](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L39)

***

### id? [#id]

```ts
optional id?: string;
```

Defined in: [packages/core/src/ir.ts:30](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L30)

***

### if? [#if]

```ts
optional if?: string | number | boolean;
```

Defined in: [packages/core/src/ir.ts:34](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L34)

***

### inject? [#inject]

```ts
optional inject?: string;
```

Defined in: [packages/core/src/ir.ts:37](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L37)

***

### name? [#name]

```ts
optional name?: string;
```

Defined in: [packages/core/src/ir.ts:31](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L31)

***

### retry? [#retry]

```ts
optional retry?: unknown;
```

Defined in: [packages/core/src/ir.ts:38](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L38)

***

### run? [#run]

```ts
optional run?: string;
```

Defined in: [packages/core/src/ir.ts:33](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L33)

***

### shell? [#shell]

```ts
optional shell?: string;
```

Defined in: [packages/core/src/ir.ts:35](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L35)

***

### soft\_fail? [#soft_fail]

```ts
optional soft_fail?: unknown;
```

Defined in: [packages/core/src/ir.ts:40](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L40)

***

### uses? [#uses]

```ts
optional uses?: string;
```

Defined in: [packages/core/src/ir.ts:32](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/ir.ts#L32)


## Sitemap

Browse the full documentation: [Markdown sitemap](https://austenstone.github.io/actio/sitemap.md) · [XML sitemap](https://austenstone.github.io/actio/sitemap.xml)