Github工作流缓存路径与快车道和颤振

2022-01-28 13:39:14 标签 iosfluttercachinggithub-actionsfastlane

我试图优化我的ccid部署工作流程的android和ios与缓存,但我有一个问题的缓存路径。当没有缓存工作流工作得很好,但当缓存快速通道动作没有找到颤动或豆包,我得到错误像“错误:/用户/runner/work/xxx/xxx/ios/颤动/释放。xcconfig:1:找不到包含的文件'Pods/Target Support Files/Pods- runner /Pods- runner 。release。xcconfig'在搜索路径(在目标'Runner'从项目'Runner')"

name: Deploy staging
on:
  workflow_dispatch:
    inputs:
      lane:
        description: "Staging lane to use : alpha or beta"
        required: true
        default: "alpha"
jobs:
  deploy-to-ios:
    runs-on: macos-latest
    timeout-minutes: 30
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Setup Flutter Cache
        id: cache-flutter
        uses: actions/cache@v2
        with:
          path: /Users/runner/hostedtoolcache/flutter
          key: ${{ runner.os }}-flutter
          restore-keys: |
            ${{ runner.os }}-flutter-
      - name: Setup Flutter
        uses: subosito/flutter-action@v1
        if: steps.cache-flutter.outputs.cache-hit != 'true'
        with:
          channel: "stable"
      - name: Setup Pods Cache
        id: cache-pods
        uses: actions/cache@v2
        with:
          path: Pods
          key: ${{ runner.os }}-pods-${{ hashFiles('ios/Podfile.lock') }}
          restore-keys: |
            ${{ runner.os }}-pods-
      - name: Setup Pods
        if: steps.cache-pods.outputs.cache-hit != 'true'
        run: |
          cd ios/
          flutter pub get
          pod install
      # Setup Ruby, Bundler, and Gemfile dependencies
      - name: Setup Ruby
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: "2.7.4"
          bundler-cache: true
          working-directory: ios
      - name: Setup Fastlane Cache
        id: cache-fastlane
        uses: actions/cache@v2
        with:
          path: ./vendor/bundle
          key: ${{ runner.os }}-fastlane-${{ hashFiles('ios/Gemfile.lock') }}
          restore-keys: |
            ${{ runner.os }}-fastlane-
      - name: Setup Fastlane
        if: steps.cache-fastlane.outputs.cache-hit != 'true'
        run: gem install fastlane
      - name: Build and deploy with Fastlane ??
        run: bundle exec fastlane ${{ github.event.inputs.lane || 'beta' }}
        env:
          MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}
          MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
          APP_STORE_CONNECT_API_KEY_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }}
          APP_STORE_CONNECT_API_KEY_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }}
          APP_STORE_CONNECT_API_KEY_KEY: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY }}
        working-directory: ios

任何想法如何找到在快速通道用于颤振和豆荚和缓存文件,所以他们被发现的路径?

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码