美文网首页
Flutter Package通过github自动发布

Flutter Package通过github自动发布

作者: 出来遛狗了 | 来源:发表于2023-01-30 17:11 被阅读0次

一、创建package或plugin

1、先创建一个package或者plugin

二、手动上传第一个版本到pub.dev

三、在admin配置自动化发布

1、打开pub.dev中的对应的package按照以下图片配置


image.png
image.png

四、在项目跟目录配置发布脚本

1、在项目根目录创建 .github/workflows/publish.yml文件

image.png
2、文件脚本如下
name: Publish to Pub.dev

on: push

jobs:
  publishing:
    runs-on: ubuntu-latest
    steps:
      - name: 'Checkout'
        uses: actions/checkout@main # required!
        
      - name: '>> Dart package <<'
        uses: k-paxian/dart-package-publisher@master
        with:
          accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }}
          refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }}

五、在github的项目设置中设置token

1、打开github中对应项目的setting


image.png
image.png

2、添加token

image.png
名字填OAUTH_ACCESS_TOKEN
image.png

3、在文件目录找到pub-credentials复制

On Mac OS:
~/Library/Application Support/dart/pub-credentials.json

On Windows:
%APPDATA%/dart/pub-credentials.json

打开文件:复制accessToken的值,填到上面的Secret

image.png

4、按照上述步骤添加 OAUTH_REFRESH_TOKEN

image.png

五、测试

1、提交代码或者创建tag测试CI脚本执行是否发布成功


image.png

相关文章

网友评论

      本文标题:Flutter Package通过github自动发布

      本文链接:https://www.haomeiwen.com/subject/kggmhdtx.html