Skip to content

Commit 05c14ff

Browse files
authored
Configure Dependabot to update dependencies in composite actions (#242)
1 parent 0c57eb4 commit 05c14ff

File tree

6 files changed

+42
-55
lines changed

6 files changed

+42
-55
lines changed

.github/actions/setup/action.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: Set up environment
22
description: Set up the environment for building and testing the library on a given platform
33

44
inputs:
5+
ruby:
6+
description: The version of Ruby to use
7+
required: true
8+
59
xcode:
610
description: The version of Xcode to use
711
required: true
@@ -10,16 +14,16 @@ runs:
1014
using: composite
1115

1216
steps:
13-
1417
- name: Set up Ruby
15-
uses: ruby/setup-ruby@52753b7da854d5c07df37391a986c76ab4615999 # pinned to version v1.191.0
18+
uses: ruby/setup-ruby@32110d4e311bd8996b2a82bf2a43b714ccc91777 # pin@v1.221.0
1619
with:
17-
ruby-version: '3.1.0'
20+
ruby-version: ${{ inputs.ruby }}
1821
bundler-cache: true
1922
cache-version: 1
2023

2124
- name: Setup Xcode
22-
uses: mxcl/xcodebuild@6e60022a0cbe8c89278be2dd1773a2f68e7c5c87
25+
uses: mxcl/xcodebuild@2cf0ec52b855fa777531c5c89b714caa7a3abd5e # [email protected]
2326
with:
2427
xcode: ${{ inputs.xcode }}
2528
action: none
29+
verbosity: xcbeautify

.github/actions/test/action.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ inputs:
55
xcode:
66
description: The version of Xcode to use
77
required: true
8+
89
scheme:
910
description: The Xcode scheme to use
1011
required: true
12+
1113
platform:
1214
description: The platform to build for
1315
required: true
@@ -16,18 +18,15 @@ runs:
1618
using: composite
1719

1820
steps:
19-
- name: Install xcpretty
20-
run: gem install xcpretty
21-
shell: bash
22-
2321
- name: Save Xcode version
2422
run: xcodebuild -version | tee .xcode-version
2523
shell: bash
2624

2725
- name: Run tests
28-
uses: mxcl/xcodebuild@6e60022a0cbe8c89278be2dd1773a2f68e7c5c87
26+
uses: mxcl/xcodebuild@2cf0ec52b855fa777531c5c89b714caa7a3abd5e # [email protected]
2927
with:
3028
xcode: ${{ inputs.xcode }}
3129
scheme: ${{ inputs.scheme }}
3230
platform: ${{ inputs.platform }}
3331
code-coverage: true
32+
verbosity: xcbeautify

.github/dependabot.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,26 @@ updates:
88
ignore:
99
- dependency-name: '*'
1010
update-types: [version-update:semver-major]
11+
labels:
12+
- dependencies
1113

1214
- package-ecosystem: github-actions
1315
directory: /
1416
schedule:
1517
interval: daily
18+
labels:
19+
- dependencies
20+
21+
- package-ecosystem: github-actions
22+
directory: /.github/actions/setup
23+
schedule:
24+
interval: daily
25+
labels:
26+
- dependencies
27+
28+
- package-ecosystem: github-actions
29+
directory: /.github/actions/test
30+
schedule:
31+
interval: daily
32+
labels:
33+
- dependencies

.github/workflows/main.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ concurrency:
1212
group: ${{ github.workflow }}-${{ github.ref }}
1313
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
1414

15+
env:
16+
ruby: '3.3.1'
17+
1518
jobs:
1619
authorize:
1720
name: Authorize
@@ -40,11 +43,12 @@ jobs:
4043

4144
steps:
4245
- name: Checkout
43-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
46+
uses: actions/checkout@v4
4447

4548
- name: Set up environment
4649
uses: ./.github/actions/setup
4750
with:
51+
ruby: ${{ env.ruby }}
4852
xcode: ${{ matrix.xcode }}
4953

5054
- name: Run tests
@@ -75,11 +79,12 @@ jobs:
7579

7680
steps:
7781
- name: Checkout
78-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
82+
uses: actions/checkout@v4
7983

8084
- name: Set up environment
8185
uses: ./.github/actions/setup
8286
with:
87+
ruby: ${{ env.ruby }}
8388
xcode: ${{ matrix.xcode }}
8489

8590
- name: Run tests
@@ -96,11 +101,12 @@ jobs:
96101

97102
steps:
98103
- name: Checkout
99-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
104+
uses: actions/checkout@v4
100105

101106
- name: Set up environment
102107
uses: ./.github/actions/setup
103108
with:
109+
ruby: ${{ env.ruby }}
104110
xcode: ${{ matrix.xcode }}
105111

106112
- name: Run pod lib lint
@@ -112,7 +118,7 @@ jobs:
112118

113119
steps:
114120
- name: Checkout
115-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
121+
uses: actions/checkout@v4
116122

117123
- name: Run SwiftLint
118124
run: swiftlint lint --reporter github-actions-logging

.github/workflows/semgrep.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request: {}
55

66
push:
7-
branches: ["master", "main"]
7+
branches: [master, main]
88

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

2323
- run: semgrep ci
2424
env:

.github/workflows/snyk.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

0 commit comments

Comments
 (0)