Skip to content

Commit 5f7774a

Browse files
chore(ci): add release-please configuration (#78)
* Add release-please configuration * Move comment inline
1 parent 9f72ec9 commit 5f7774a

File tree

6 files changed

+413
-1
lines changed

6 files changed

+413
-1
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Conventional Commit
2+
3+
on:
4+
pull_request:
5+
types:
6+
- edited
7+
- opened
8+
9+
jobs:
10+
conventional-commit:
11+
name: Conventional Commit
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Check PR Conventional Commit title
15+
uses: amannn/action-semantic-pull-request@v5
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
18+
with:
19+
types: | # mirrors changelog-sections in the /release-please-config.json
20+
feat
21+
fix
22+
infra
23+
ci
24+
docs
25+
deps
26+
perf
27+
refactor
28+
test
29+
chore
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Update release PR
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
permissions:
9+
contents: write
10+
pull-requests: write
11+
12+
jobs:
13+
release-please:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: googleapis/release-please-action@v4
17+
with:
18+
token: ${{ secrets.RELEASE_PLEASE_GITHUB_TOKEN }}

.release-please-manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{".": "3.8.1"}

CHANGELOG.md

Lines changed: 302 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,302 @@
1+
<a id="3.8.1"></a>
2+
# [3.8.1](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.8.1) - 2024-11-18
3+
4+
## What's Changed
5+
* fix: Swift.DecodingError.keyNotFound when decoding Traits by [@khvn26](https://github.com/khvn26) in [#71](https://github.com/Flagsmith/flagsmith-ios-client/pull/71)
6+
7+
8+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.8.0...3.8.1
9+
10+
11+
[Changes][3.8.1]
12+
13+
14+
<a id="3.8.0"></a>
15+
# [3.8.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.8.0) - 2024-10-22
16+
17+
## What's Changed
18+
* feat: Support transient identities and traits by [@khvn26](https://github.com/khvn26) in [#68](https://github.com/Flagsmith/flagsmith-ios-client/pull/68)
19+
* feat: SSE / real time flags support [#32](https://github.com/Flagsmith/flagsmith-ios-client/issues/32) by [@gazreese](https://github.com/gazreese) in [#67](https://github.com/Flagsmith/flagsmith-ios-client/pull/67)
20+
21+
## New Contributors
22+
* [@khvn26](https://github.com/khvn26) made their first contribution in [#68](https://github.com/Flagsmith/flagsmith-ios-client/pull/68)
23+
24+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.7.0...3.8.0
25+
26+
[Changes][3.8.0]
27+
28+
29+
<a id="3.7.0"></a>
30+
# [3.7.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.7.0) - 2024-09-13
31+
32+
## What's Changed
33+
* Added getIdentityFlags method by [@jackforesightmobile](https://github.com/jackforesightmobile) in [#59](https://github.com/Flagsmith/flagsmith-ios-client/pull/59)
34+
35+
## New Contributors
36+
* [@jackforesightmobile](https://github.com/jackforesightmobile) made their first contribution in [#59](https://github.com/Flagsmith/flagsmith-ios-client/pull/59)
37+
38+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.6.2...3.7.0
39+
40+
[Changes][3.7.0]
41+
42+
43+
<a id="3.6.2"></a>
44+
# [Version 3.6.2](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.6.2) - 2024-06-27
45+
46+
The code in this release is identical to 3.6.1 but it creates a trigger for Swift Package Manager to update after we had to delete and recreate 3.6.1.
47+
48+
[Changes][3.6.2]
49+
50+
51+
<a id="3.6.1"></a>
52+
# [Version 3.6.1](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.6.1) - 2024-06-27
53+
54+
## What's Changed
55+
* Feature/remove tracking domain & tracking boolean by [@gazreese](https://github.com/gazreese) in [#58](https://github.com/Flagsmith/flagsmith-ios-client/pull/58)
56+
* Update Flagsmith_privacy location and name by [@matthewelwell](https://github.com/matthewelwell) in [#61](https://github.com/Flagsmith/flagsmith-ios-client/pull/61)
57+
58+
59+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.6.0...3.6.1
60+
61+
[Changes][3.6.1]
62+
63+
64+
<a id="3.6.0"></a>
65+
# [Version 3.6.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.6.0) - 2024-05-04
66+
67+
## What's Changed
68+
* Fix: Tone down the concurrency test to ensure running on build servers by [@gazreese](https://github.com/gazreese) in [#47](https://github.com/Flagsmith/flagsmith-ios-client/pull/47)
69+
* Ci/add swift lint and swiftformat by [@gazreese](https://github.com/gazreese) in [#53](https://github.com/Flagsmith/flagsmith-ios-client/pull/53)
70+
* Feature/strict concurrency split by [@gazreese](https://github.com/gazreese) in [#51](https://github.com/Flagsmith/flagsmith-ios-client/pull/51)
71+
* Privacy manifest inclusion for SPM and Cocoapods by [@gazreese](https://github.com/gazreese) in [#55](https://github.com/Flagsmith/flagsmith-ios-client/pull/55)
72+
* Bump Cocoapods to 3.6.0 in readiness for 3.6.0 release by [@gazreese](https://github.com/gazreese) in [#56](https://github.com/Flagsmith/flagsmith-ios-client/pull/56)
73+
74+
75+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.5.0...3.6.0
76+
77+
[Changes][3.6.0]
78+
79+
80+
<a id="3.5.0"></a>
81+
# [Version 3.5.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.5.0) - 2024-03-11
82+
83+
## What's Changed
84+
* Better concurrency support in iOS API Manager by [@gazreese](https://github.com/gazreese) in [#45](https://github.com/Flagsmith/flagsmith-ios-client/pull/45)
85+
86+
## New Contributors
87+
* [@gazreese](https://github.com/gazreese) made their first contribution in [#45](https://github.com/Flagsmith/flagsmith-ios-client/pull/45)
88+
89+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.4.0...3.5.0
90+
91+
[Changes][3.5.0]
92+
93+
94+
<a id="3.4.0"></a>
95+
# [3.4.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.4.0) - 2023-10-09
96+
97+
## What's Changed
98+
* added Sendable conformances, bump swift tools version to 5.5 by [@3a4oT](https://github.com/3a4oT) in [#37](https://github.com/Flagsmith/flagsmith-ios-client/pull/37)
99+
100+
## New Contributors
101+
* [@3a4oT](https://github.com/3a4oT) made their first contribution in [#37](https://github.com/Flagsmith/flagsmith-ios-client/pull/37)
102+
103+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.3.0...3.4.0
104+
105+
[Changes][3.4.0]
106+
107+
108+
<a id="3.3.0"></a>
109+
# [3.3.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.3.0) - 2023-07-18
110+
111+
## What's Changed
112+
* Lower level cache by [@wicheda](https://github.com/wicheda) in [#34](https://github.com/Flagsmith/flagsmith-ios-client/pull/34)
113+
* chore: fix lint warning by [@dabeeeenster](https://github.com/dabeeeenster) in [#36](https://github.com/Flagsmith/flagsmith-ios-client/pull/36)
114+
115+
116+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.2.1...3.3.0
117+
118+
[Changes][3.3.0]
119+
120+
121+
<a id="3.2.1"></a>
122+
# [3.2.1](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.2.1) - 2023-02-22
123+
124+
## What's Changed
125+
* Fix response decoding for bulk trait upload by [@ctreffs](https://github.com/ctreffs) in [#28](https://github.com/Flagsmith/flagsmith-ios-client/pull/28)
126+
* release/3.2.1 by [@dabeeeenster](https://github.com/dabeeeenster) in [#29](https://github.com/Flagsmith/flagsmith-ios-client/pull/29)
127+
128+
129+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.2.0...3.2.1
130+
131+
[Changes][3.2.1]
132+
133+
134+
<a id="3.2.0"></a>
135+
# [3.2.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.2.0) - 2023-02-21
136+
137+
## What's Changed
138+
* Expose bulk setTraits by [@ctreffs](https://github.com/ctreffs) in [#26](https://github.com/Flagsmith/flagsmith-ios-client/pull/26)
139+
* release/3.2.0 by [@dabeeeenster](https://github.com/dabeeeenster) in [#27](https://github.com/Flagsmith/flagsmith-ios-client/pull/27)
140+
141+
## New Contributors
142+
* [@ctreffs](https://github.com/ctreffs) made their first contribution in [#26](https://github.com/Flagsmith/flagsmith-ios-client/pull/26)
143+
144+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.1.0...3.2.0
145+
146+
[Changes][3.2.0]
147+
148+
149+
<a id="3.1.0"></a>
150+
# [3.1.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.1.0) - 2023-02-21
151+
152+
## What's Changed
153+
* Add ability to bulk upload traits by [@RowbDowg](https://github.com/RowbDowg) in [#24](https://github.com/Flagsmith/flagsmith-ios-client/pull/24)
154+
* feature/bulk-traits by [@dabeeeenster](https://github.com/dabeeeenster) in [#25](https://github.com/Flagsmith/flagsmith-ios-client/pull/25)
155+
156+
## New Contributors
157+
* [@RowbDowg](https://github.com/RowbDowg) made their first contribution in [#24](https://github.com/Flagsmith/flagsmith-ios-client/pull/24)
158+
159+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.0.0...3.1.0
160+
161+
[Changes][3.1.0]
162+
163+
164+
<a id="3.0.0"></a>
165+
# [3.0.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/3.0.0) - 2022-06-07
166+
167+
## What's Changed
168+
* Release/3.0.0 by [@matthewelwell](https://github.com/matthewelwell) in [#22](https://github.com/Flagsmith/flagsmith-ios-client/pull/22)
169+
170+
171+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/2.1.1...3.0.0
172+
173+
[Changes][3.0.0]
174+
175+
176+
<a id="2.1.1"></a>
177+
# [2.1.1](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/2.1.1) - 2022-03-23
178+
179+
180+
181+
[Changes][2.1.1]
182+
183+
184+
<a id="2.0.0"></a>
185+
# [2.0.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/2.0.0) - 2022-03-21
186+
187+
## What's Changed
188+
189+
* Consolidated Error Handling by [@richardpiazza](https://github.com/richardpiazza) in [#20](https://github.com/Flagsmith/flagsmith-ios-client/pull/20)
190+
191+
192+
193+
[Changes][2.0.0]
194+
195+
196+
<a id="1.2.1"></a>
197+
# [1.2.1](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.2.1) - 2022-03-18
198+
199+
## What's Changed
200+
* Simplified Analytics References by [@richardpiazza](https://github.com/richardpiazza) in [#19](https://github.com/Flagsmith/flagsmith-ios-client/pull/19)
201+
202+
[Changes][1.2.1]
203+
204+
205+
<a id="1.2.0"></a>
206+
# [1.2.0](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.2.0) - 2022-03-17
207+
208+
209+
210+
[Changes][1.2.0]
211+
212+
213+
<a id="1.1.2"></a>
214+
# [1.1.2](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.1.2) - 2021-11-25
215+
216+
## What's Changed
217+
* Update README.md by [@rudrankriyam](https://github.com/rudrankriyam) in [#10](https://github.com/Flagsmith/flagsmith-ios-client/pull/10)
218+
* Making Flagsmith available for macOS projects by [@iSapozhnik](https://github.com/iSapozhnik) in [#12](https://github.com/Flagsmith/flagsmith-ios-client/pull/12)
219+
220+
## New Contributors
221+
* [@rudrankriyam](https://github.com/rudrankriyam) made their first contribution in [#10](https://github.com/Flagsmith/flagsmith-ios-client/pull/10)
222+
* [@iSapozhnik](https://github.com/iSapozhnik) made their first contribution in [#12](https://github.com/Flagsmith/flagsmith-ios-client/pull/12)
223+
224+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.1.1...1.1.2
225+
226+
[Changes][1.1.2]
227+
228+
229+
<a id="1.1.1"></a>
230+
# [1.1.1](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.1.1) - 2021-10-11
231+
232+
233+
234+
[Changes][1.1.1]
235+
236+
237+
<a id="1.0.5"></a>
238+
# [1.0.5](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.0.5) - 2021-07-05
239+
240+
Making flag values public.
241+
242+
[Changes][1.0.5]
243+
244+
245+
<a id="1.0.4"></a>
246+
# [1.0.4](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.0.4) - 2021-07-05
247+
248+
Making the value field public.
249+
250+
[Changes][1.0.4]
251+
252+
253+
<a id="1.0.3"></a>
254+
# [1.0.3](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.0.3) - 2021-07-05
255+
256+
Fixed Identity URL issue
257+
258+
[Changes][1.0.3]
259+
260+
261+
<a id="1.0.2"></a>
262+
# [1.0.2](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.0.2) - 2021-07-01
263+
264+
API fixes and renaming fully to Flagsmith.
265+
266+
[Changes][1.0.2]
267+
268+
269+
<a id="1.0.1"></a>
270+
# [1.0.1](https://github.com/Flagsmith/flagsmith-ios-client/releases/tag/1.0.1) - 2021-04-14
271+
272+
273+
274+
[Changes][1.0.1]
275+
276+
277+
[3.8.1]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.8.0...3.8.1
278+
[3.8.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.7.0...3.8.0
279+
[3.7.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.6.2...3.7.0
280+
[3.6.2]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.6.1...3.6.2
281+
[3.6.1]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.6.0...3.6.1
282+
[3.6.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.5.0...3.6.0
283+
[3.5.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.4.0...3.5.0
284+
[3.4.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.3.0...3.4.0
285+
[3.3.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.2.1...3.3.0
286+
[3.2.1]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.2.0...3.2.1
287+
[3.2.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.1.0...3.2.0
288+
[3.1.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/3.0.0...3.1.0
289+
[3.0.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/2.1.1...3.0.0
290+
[2.1.1]: https://github.com/Flagsmith/flagsmith-ios-client/compare/2.0.0...2.1.1
291+
[2.0.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.2.1...2.0.0
292+
[1.2.1]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.2.0...1.2.1
293+
[1.2.0]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.1.2...1.2.0
294+
[1.1.2]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.1.1...1.1.2
295+
[1.1.1]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.0.5...1.1.1
296+
[1.0.5]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.0.4...1.0.5
297+
[1.0.4]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.0.3...1.0.4
298+
[1.0.3]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.0.2...1.0.3
299+
[1.0.2]: https://github.com/Flagsmith/flagsmith-ios-client/compare/1.0.1...1.0.2
300+
[1.0.1]: https://github.com/Flagsmith/flagsmith-ios-client/tree/1.0.1
301+
302+
<!-- Generated by https://github.com/rhysd/changelog-from-release v3.9.0 -->

FlagsmithClient.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
Pod::Spec.new do |s|
1010
s.name = 'FlagsmithClient'
11-
s.version = '3.8.1'
11+
s.version = '3.8.1' # x-release-please-version
1212
s.summary = 'iOS Client written in Swift for Flagsmith. Ship features with confidence using feature flags and remote config.'
1313
s.homepage = 'https://github.com/Flagsmith/flagsmith-ios-client'
1414
s.license = { :type => 'MIT', :file => 'LICENSE' }

0 commit comments

Comments
 (0)