#CI/CD
之前的文章中介绍过,iOS 常用的 Gitlab-CI 执行器是 shell,因为打包时只能使用这个。
今天将包管理工具迁到 mise 时遇到了一些和 shell 有关的问题,涉及到一些之前的知识盲区,遂记录一下。
Github Action 各个 Setp 之间是互相独立的,所以假如我们在 A Step 中定义了一个环境变量,在接下来的 Step 中是无法使用的。
那么怎么共享呢?在最新的 Github Action 中,可以通过 Environment files 来实现。
本文仅针对 macOS 和 Linux 平台,讲解如何注册 GitLab-Runner。Windows 平台不包含在本文介绍范围内。