name: buildx on: push: branches: [ master ] jobs: hello: runs-on: ubuntu-latest steps: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - uses: shaowenchen/debugger-action@v1 name: debugger timeout-minutes: 30 continue-on-error: true with: frp_server_addr: ${{ ...
在我們的範例中,步驟會使用動作actions/checkout@v1來簽出存放庫。uses: ./action-a值很有趣,這是您在 action.yml檔案中建置的容器動作所屬的路徑。 我們在〈什麼是 GitHub Actions?〉一節中介紹過 action.yml檔案的內容。 此工作流程檔案的最後一個部分會設定此工作流程的MY_NAME變數值。 ...
任务名为buildbuild:#运行在最新版ubuntu系统中runs-on: ubuntu-latest#步骤合集steps:#新建一个名为checkout_actions的步骤-name: checkout_actions#使用checkout@v2这个action获取源码uses: actions/checkout@v2#使用建一个名为setup-node的步骤- name: setup-node#使用setup-node@v1这个actionuses: actions/setup...
steps:-name:Helloworldactionwith:# Set the secret as an inputsuper_secret:${{secrets.SuperSecret}}env:# Or as an environment variablesuper_secret:${{secrets.SuperSecret}} 无法直接在if:条件中引用机密。 而应考虑将机密设置为作业级环境变量,然后引用环境变量以有条件地运行作业中的步骤。 有关详细信...
name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 请注意on:属性。 这是一个用于指定此工作流运行时间的触发器。 在此处,它会在有到存储库的推送事件时触发运行。 你可以...
我们需要定义好一个Electron-builder.json放置在根目录下,这里面配置一下打包的基本信息,由于这跟 Github Action 关系不大,这里不详细描述,总之这是 Electron 构建时的一个必要文件,这个文件可能会依赖的其他文件,需要自己根据项目情况进行配置。例如***.mac.plist这类文件只给 MacOS 打包用的配置文件。Windows 比较...
- os: macos-latest node: 4 exclude用来删除特定的配置项,比如这里当 os 为 macos-latest ,将 node 为 4 的版本从构建矩阵中移除。 steps steps 的通用格式类似于: steps: - name: <step_name> uses: <action> with: <parameter_name>: <parameter_value> ...
Test your web service and its DB in your workflow by simply adding some docker-compose to your workflow file. Run a workflow on any event Whether you want to build a container, deploy a web service, or automate welcoming new users to your open source projects—there's an action for ...
在编写github action的时候, 我们经常需要测试action 的代码,这就需要我们不断的进行push提交触发workflow进行测试,这样操作非常繁琐。 利用act我们可以在本地直接运行action进行测试,极大的提高了效率。 本文主要的内容就是对act使用做一个记录,偏于以后参考 2. 环境 环境: macOS12.4 3. 安装 3.1 安装Docker Redirect...
但在Github Action,由于 Github 提供的 MacOS 运行容器都是 x86,因此需要显式声明构建arm的应用,我们是这样通过构建命令指定的: Electron-builder -m=dmg --arm64 -p onTagOrDraft 也就是说,在 Github Action 的 MacOS 环境中,我们需要运行两次不一样的构建命令,以此得到两个平台的安装包,生成一个 Draft Rele...