Skip to content

Commit 5044b25

Browse files
authored
refactor: Use smol-toml instead of js-toml (#195)
1 parent 72cc21d commit 5044b25

File tree

7 files changed

+7892
-29973
lines changed

7 files changed

+7892
-29973
lines changed

README.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ GitHub Action to set up the [pixi](https://github.com/prefix-dev/pixi) package m
2323
## Usage
2424

2525
```yml
26-
- uses: prefix-dev/[email protected].6
26+
- uses: prefix-dev/[email protected].7
2727
with:
2828
pixi-version: v0.44.0
2929

@@ -35,7 +35,7 @@ GitHub Action to set up the [pixi](https://github.com/prefix-dev/pixi) package m
3535
3636
> [!WARNING]
3737
> Since pixi is not yet stable, the API of this action may change between minor versions.
38-
> Please pin the versions of this action to a specific version (i.e., `prefix-dev/[email protected].6`) to avoid breaking changes.
38+
> Please pin the versions of this action to a specific version (i.e., `prefix-dev/[email protected].7`) to avoid breaking changes.
3939
> You can automatically update the version of this action by using [Dependabot](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot).
4040
>
4141
> Put the following in your `.github/dependabot.yml` file to enable Dependabot for your GitHub Actions:
@@ -74,7 +74,7 @@ In order to not exceed the [10 GB cache size limit](https://docs.github.com/en/a
7474
This can be done by setting the `cache-write` argument.
7575

7676
```yml
77-
- uses: prefix-dev/[email protected].6
77+
- uses: prefix-dev/[email protected].7
7878
with:
7979
cache: true
8080
cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }}
@@ -119,7 +119,7 @@ test:
119119
environment: [py311, py312]
120120
steps:
121121
- uses: actions/checkout@v4
122-
- uses: prefix-dev/[email protected].6
122+
- uses: prefix-dev/[email protected].7
123123
with:
124124
environments: ${{ matrix.environment }}
125125
```
@@ -129,7 +129,7 @@ test:
129129
The following example will install both the `py311` and the `py312` environment on the runner.
130130

131131
```yml
132-
- uses: prefix-dev/[email protected].6
132+
- uses: prefix-dev/[email protected].7
133133
with:
134134
# separated by spaces
135135
environments: >-
@@ -165,7 +165,7 @@ Specify the token using the `auth-token` input argument.
165165
This form of authentication (bearer token in the request headers) is mainly used at [prefix.dev](https://prefix.dev).
166166

167167
```yml
168-
- uses: prefix-dev/[email protected].6
168+
- uses: prefix-dev/[email protected].7
169169
with:
170170
auth-host: prefix.dev
171171
auth-token: ${{ secrets.PREFIX_DEV_TOKEN }}
@@ -177,7 +177,7 @@ Specify the username and password using the `auth-username` and `auth-password`
177177
This form of authentication (HTTP Basic Auth) is used in some enterprise environments with [artifactory](https://jfrog.com/artifactory) for example.
178178

179179
```yml
180-
- uses: prefix-dev/[email protected].6
180+
- uses: prefix-dev/[email protected].7
181181
with:
182182
auth-host: custom-artifactory.com
183183
auth-username: ${{ secrets.PIXI_USERNAME }}
@@ -190,7 +190,7 @@ Specify the conda-token using the `auth-conda-token` input argument.
190190
This form of authentication (token is encoded in URL: `https://my-quetz-instance.com/t/<token>/get/custom-channel`) is used at [anaconda.org](https://anaconda.org) or with [quetz instances](https://github.com/mamba-org/quetz).
191191

192192
```yml
193-
- uses: prefix-dev/[email protected].6
193+
- uses: prefix-dev/[email protected].7
194194
with:
195195
auth-host: anaconda.org # or my-quetz-instance.com
196196
auth-conda-token: ${{ secrets.CONDA_TOKEN }}
@@ -202,7 +202,7 @@ Specify the S3 key pair using the `auth-access-key-id` and `auth-secret-access-k
202202
You can also specify the session token using the `auth-session-token` input argument.
203203

204204
```yaml
205-
- uses: prefix-dev/[email protected].6
205+
- uses: prefix-dev/[email protected].7
206206
with:
207207
auth-host: s3://my-s3-bucket
208208
auth-s3-access-key-id: ${{ secrets.ACCESS_KEY_ID }}
@@ -274,15 +274,15 @@ To this end, `setup-pixi` adds all environment variables set when executing `pix
274274
As a result, all installed binaries can be accessed without having to call `pixi run`.
275275

276276
```yml
277-
- uses: prefix-dev/[email protected].6
277+
- uses: prefix-dev/[email protected].7
278278
with:
279279
activate-environment: true
280280
```
281281

282282
If you are installing multiple environments, you will need to specify the name of the environment that you want to be activated.
283283

284284
```yml
285-
- uses: prefix-dev/[email protected].6
285+
- uses: prefix-dev/[email protected].7
286286
with:
287287
environments: >-
288288
py311
@@ -299,7 +299,7 @@ You can specify whether `setup-pixi` should run `pixi install --frozen` or `pixi
299299
See the [official documentation](https://prefix.dev/docs/pixi/cli#install) for more information about the `--frozen` and `--locked` flags.
300300

301301
```yml
302-
- uses: prefix-dev/[email protected].6
302+
- uses: prefix-dev/[email protected].7
303303
with:
304304
locked: true
305305
# or
@@ -318,7 +318,7 @@ The first one is the debug logging of the action itself.
318318
This can be enabled by running the action with the `RUNNER_DEBUG` environment variable set to `true`.
319319

320320
```yml
321-
- uses: prefix-dev/[email protected].6
321+
- uses: prefix-dev/[email protected].7
322322
env:
323323
RUNNER_DEBUG: true
324324
```
@@ -336,7 +336,7 @@ The second type is the debug logging of the pixi executable.
336336
This can be specified by setting the `log-level` input.
337337

338338
```yml
339-
- uses: prefix-dev/[email protected].6
339+
- uses: prefix-dev/[email protected].7
340340
with:
341341
# one of `q`, `default`, `v`, `vv`, or `vvv`.
342342
log-level: vvv
@@ -362,7 +362,7 @@ If nothing is specified, `post-cleanup` will default to `true`.
362362
On self-hosted runners, you also might want to alter the default pixi install location to a temporary location. You can use `pixi-bin-path: ${{ runner.temp }}/bin/pixi` to do this.
363363

364364
```yml
365-
- uses: prefix-dev/[email protected].6
365+
- uses: prefix-dev/[email protected].7
366366
with:
367367
post-cleanup: true
368368
# ${{ runner.temp }}\Scripts\pixi.exe on Windows
@@ -378,7 +378,7 @@ You can also use a preinstalled local version of pixi on the runner by not setti
378378
This can be overwritten by setting the `manifest-path` input argument.
379379

380380
```yml
381-
- uses: prefix-dev/[email protected].6
381+
- uses: prefix-dev/[email protected].7
382382
with:
383383
manifest-path: pyproject.toml
384384
```
@@ -388,7 +388,7 @@ This can be overwritten by setting the `manifest-path` input argument.
388388
If you only want to install pixi and not install the current project, you can use the `run-install` option.
389389

390390
```yml
391-
- uses: prefix-dev/[email protected].6
391+
- uses: prefix-dev/[email protected].7
392392
with:
393393
run-install: false
394394
```

0 commit comments

Comments
 (0)