Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: Set up environment
description: Set up the environment for building and testing the library on a given platform

inputs:
ruby:
description: The version of Ruby to use
required: true

xcode:
description: The version of Xcode to use
required: true
Expand All @@ -10,16 +14,16 @@ runs:
using: composite

steps:

- name: Set up Ruby
uses: ruby/setup-ruby@52753b7da854d5c07df37391a986c76ab4615999 # pinned to version v1.191.0
uses: ruby/setup-ruby@32110d4e311bd8996b2a82bf2a43b714ccc91777 # pin@v1.221.0
with:
ruby-version: '3.1.0'
ruby-version: ${{ inputs.ruby }}
bundler-cache: true
cache-version: 1

- name: Setup Xcode
uses: mxcl/xcodebuild@6e60022a0cbe8c89278be2dd1773a2f68e7c5c87
uses: mxcl/xcodebuild@2cf0ec52b855fa777531c5c89b714caa7a3abd5e # [email protected]
with:
xcode: ${{ inputs.xcode }}
action: none
verbosity: xcbeautify
9 changes: 4 additions & 5 deletions .github/actions/test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ inputs:
xcode:
description: The version of Xcode to use
required: true

scheme:
description: The Xcode scheme to use
required: true

platform:
description: The platform to build for
required: true
Expand All @@ -16,18 +18,15 @@ runs:
using: composite

steps:
- name: Install xcpretty
run: gem install xcpretty
shell: bash

- name: Save Xcode version
run: xcodebuild -version | tee .xcode-version
shell: bash

- name: Run tests
uses: mxcl/xcodebuild@6e60022a0cbe8c89278be2dd1773a2f68e7c5c87
uses: mxcl/xcodebuild@2cf0ec52b855fa777531c5c89b714caa7a3abd5e # [email protected]
with:
xcode: ${{ inputs.xcode }}
scheme: ${{ inputs.scheme }}
platform: ${{ inputs.platform }}
code-coverage: true
verbosity: xcbeautify
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,26 @@ updates:
ignore:
- dependency-name: '*'
update-types: [version-update:semver-major]
labels:
- dependencies

- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
labels:
- dependencies

- package-ecosystem: github-actions
directory: /.github/actions/setup
schedule:
interval: daily
labels:
- dependencies

- package-ecosystem: github-actions
directory: /.github/actions/test
schedule:
interval: daily
labels:
- dependencies
14 changes: 10 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}

env:
ruby: '3.3.1'

jobs:
authorize:
name: Authorize
Expand Down Expand Up @@ -40,11 +43,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@v4

- name: Set up environment
uses: ./.github/actions/setup
with:
ruby: ${{ env.ruby }}
xcode: ${{ matrix.xcode }}

- name: Run tests
Expand Down Expand Up @@ -75,11 +79,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@v4

- name: Set up environment
uses: ./.github/actions/setup
with:
ruby: ${{ env.ruby }}
xcode: ${{ matrix.xcode }}

- name: Run tests
Expand All @@ -96,11 +101,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@v4

- name: Set up environment
uses: ./.github/actions/setup
with:
ruby: ${{ env.ruby }}
xcode: ${{ matrix.xcode }}

- name: Run pod lib lint
Expand All @@ -112,7 +118,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@v4

- name: Run SwiftLint
run: swiftlint lint --reporter github-actions-logging
4 changes: 2 additions & 2 deletions .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
pull_request: {}

push:
branches: ["master", "main"]
branches: [master, main]

schedule:
- cron: '30 0 1,15 * *'
Expand All @@ -18,7 +18,7 @@ jobs:
# Skip any PR created by dependabot to avoid permission issues
if: (github.actor != 'dependabot[bot]')
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@v4

- run: semgrep ci
env:
Expand Down
40 changes: 0 additions & 40 deletions .github/workflows/snyk.yml

This file was deleted.

Loading