> For the complete documentation index, see [llms.txt](https://docs.4everland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.4everland.org/hositng/quick-addition/implement-github-4ever-pin.md).

# Implement Github 4EVER Pin

4EVER IPFS Pin contains code examples to help your Github project quickly implement file fixing and access on an IPFS network.

## Prerequisites

* Open [Dashboard](https://dashboard.4everland.org/) and connect with wallet.
* Create token in [Auth Tokens](https://dashboard.4everland.org/hosting/auth-tokens).

## Github actions secrets

Add [Auth Tokens](https://dashboard.4everland.org/hosting/auth-tokens) as EVER\_TOKEN in Settings > Secrets > Actions.

<figure><img src="https://4107147272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEVHC4TEQKrh3Bfvq5dDi%2Fuploads%2FOoP4YNhCNOvy38WouNBV%2Fimage.png?alt=media&amp;token=0cd105d0-9a15-45ef-9b52-82fc2241d960" alt=""><figcaption></figcaption></figure>

## Add script below to workflows

The code to be added should be as follows:

```
 name: GITNAME
          uses: 4everland/pin-action@main
          continue-on-error: true
          timeout-minutes: 2
          with:
            EVER_TOKEN: ${{ secrets.EVER_TOKEN }}
            EVER_PROJECT_NAME: 'uniswap-interface'
            path: './build'
```

&#x20; **REQUEST PARAMS**

* `EVER_TOKEN`: Dashboard- Hosting Auth Tokens.
* `GIT_NAME`: Your project name.

**TEMPLATES**

[Project-templates-vue](https://github.com/4everland/project-templates/blob/main/examples/vue/.github/workflows/main.yml)

{% hint style="info" %}
If you have any questions, please join our [Discord server](https://discord.com/invite/Cun2VpsdjF), or send us an email at <contact@4everland.org>.
{% endhint %}
