From f6b9f8805f81a5825ed6404ccb5470b27cd4cbd8 Mon Sep 17 00:00:00 2001 From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> Date: Sun, 29 Jan 2023 13:52:50 +0100 Subject: [PATCH 1/2] Update release-automated.yml --- .github/workflows/release-automated.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-automated.yml b/.github/workflows/release-automated.yml index 1ffadca3e..bd3a709a9 100644 --- a/.github/workflows/release-automated.yml +++ b/.github/workflows/release-automated.yml @@ -32,6 +32,7 @@ jobs: sudo gem install bundler bundle config set path 'vendor/bundle' bundle install + carthage bootstrap --use-xcframeworks - run: npm ci - run: npx semantic-release env: From 49f25af86d5cf30d2426a727abf0419be0f9470e Mon Sep 17 00:00:00 2001 From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> Date: Sun, 29 Jan 2023 13:59:32 +0100 Subject: [PATCH 2/2] Create release-manual-assets.yml --- .github/workflows/release-manual-assets.yml | 46 +++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/release-manual-assets.yml diff --git a/.github/workflows/release-manual-assets.yml b/.github/workflows/release-manual-assets.yml new file mode 100644 index 000000000..70f2edcc8 --- /dev/null +++ b/.github/workflows/release-manual-assets.yml @@ -0,0 +1,46 @@ +name: release-manual-assets +on: + workflow_dispatch: + inputs: + tag: + default: '' + description: 'Version tag:' +env: + CI_XCODE_11: '/Applications/Xcode_11.7.app/Contents/Developer' + +jobs: + assets: + if: github.event.inputs.tag != '' + runs-on: macos-11 + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + ref: ${{ github.event.inputs.tag }} + - name: Cache Gems + id: cache-gems + uses: actions/cache@v2 + with: + path: vendor/bundle + key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-gem- + - name: Submodules and Bundle Install + run: | + git submodule update --init --recursive + sudo gem install bundler + bundle config set path 'vendor/bundle' + bundle install + carthage bootstrap --use-xcframeworks + - name: Build Release + run: set -o pipefail && env NSUnbufferedIO=YES bundle exec rake package:release + env: + DEVELOPER_DIR: ${{ env.CI_XCODE_11 }} + - name: Deploy assets + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: build/release/* + tag: ${{ github.event.inputs.tag }} + overwrite: true + file_glob: true