EthDen 2:从GitHub将项目应用到IPFS

原文链接:https://blog.textile.io/ethden-2-pin-projects-to-ipfs-right-from-github/

翻译编辑:星际大陆

 

设置GitHub操作

GitHub Actions是一种将CI添加到项目中的简便且免费的方式(如果您是开源的)。如果您要推送静态网页(或者可能已经使用框架动态构建网页),则GitHub动作可能会帮助您更快地使该网页联机。

首先,您可以复制我们为您创建的示例GitHub Action。在项目存储库根目录中,为新的Action创建目录。

mkdir -p .github/workflows

那就是您将要创建新动作的导演。不要将此文件夹添加到您的文件夹中,.gitignore因为您希望它推送到您的仓库中。

接下来,将示例操作下载到该文件夹中。

wget -O .github/workflows/bucket_push.yml https://raw.githubusercontent.com/textileio/github-action-bucket-push/master/.github/workflows/main.yml

如果您查看文件的内容,则将其推送到“纺织”存储桶的步骤如下,

- name: Bucket push action
  id: push
  uses: textileio/github-action-bucket-push@v3
  with:
    bucket-name: 'bucket-push-action'
    path: '*'
    token: ${{ secrets.TEXTILE_AUTH_TOKEN }}

您需要在此处更改一个或两个参数。

  1. bucket-name应该是您使用Textile创建的存储桶的唯一名称(或全新,从未使用过的存储桶名称)。如果您需要学习如何创建一个,请参阅第1部分。

     

  2. path是相对于您要推送到存储桶的回购根目录的路径。默认情况下,它会推送整个仓库。如果要推送一个构建文件夹build,只需将其更改为即可path: build/*。

     

接下来,您需要获取Textile身份验证令牌并将其添加到GitHub上的项目Secrets中。如果您遵循第1部分,或者已经在本地计算机上设置了Textile,则可以使用很快找到令牌cat ~/.textile/auth.yml。这应该输出包含您的的字符串token: 。复制该令牌字符串,然后转到GitHub存储库上的“设置”页面。

 

EthDen 2:从GitHub将项目应用到IPFS_第1张图片

 

在“设置”页面上,单击Add a new secret。在表单中,您TEXTILE_AUTH_TOKEN输入了name字段并将您的私人令牌粘贴到value字段中。点击保存。

运行新选项

您在上面创建的示例操作已配置为在“拉取请求”或“推送到主数据库”上运行。因此,让我们继续创建“拉取请求”,或将您的更改推送至“主服务器”以查看其运行。

推送之后,您现在应该Actions在GitHub项目页面的选项卡中看到Action正在运行。

操作完成后,您的存储桶应该在网络上是最新的。您可以通过访问来验证它,https://.textile.cafe

你可能感兴趣的:(星际大陆IPFS,IPFS,Filecoin)