Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aviate-labs/setup-dfx

Set up your GitHub Actions workflow with a specific version of the Internet Computer SDK
https://github.com/aviate-labs/setup-dfx

ci dfinity dfx github-actions ic internet-computer vessel

Last synced: about 2 months ago
JSON representation

Set up your GitHub Actions workflow with a specific version of the Internet Computer SDK

Awesome Lists containing this project

README

        

# Setup The Internet Computer SDK

This action sets up a `dfx` environment, also includes `moc`, `vessel` and `pocket-ic`.

**!** Only supports Ubuntu/macOS virtual environments.

## Usage

```yml
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: aviate-labs/[email protected]
with:
vessel-version: 0.7.0
- run: for i in src/*.mo ; do $(vessel bin)/moc $(vessel sources) --check $i ; done
```

### Deploying

```yml
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: aviate-labs/[email protected]
with:
dfx-version: 0.18.0
env:
DFX_IDENTITY_PEM: ${{ secrets.DFX_IDENTITY_PEM }}
- run: |
dfx identity use action
dfx deploy --network ic --no-wallet
```

## License

The scripts and documentation in this project are released under the [MIT License](./LICENSE).