Skip to content

Commit a3749d8

Browse files
Add depot-tools meant for chromium development (#2)
* Add depot-tools meant for chromium development * fix install scripts for depot_tools and install to external-libs * add tests * fix tests * add guards so depot_tools cannot be installed on macos to prevent misunderstanding as chromium cannot/is not supported for building on macos
1 parent c86ea5b commit a3749d8

19 files changed

Lines changed: 436 additions & 15 deletions

.github/workflows/test.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,20 @@ jobs:
2424
- name: Run test suite
2525
run: |
2626
echo "Running OSA Snippets test suite..."
27-
bats tests/*.bats
27+
bats tests/*.bats
28+
29+
success:
30+
name: success
31+
needs: test
32+
runs-on: macos-latest
33+
if: always()
34+
steps:
35+
- name: Decide whether the needed jobs succeeded or failed
36+
run: |
37+
if [[ ${{ needs.test.result }} == "success" ]]; then
38+
echo "✓ All required checks passed"
39+
exit 0
40+
else
41+
echo "✗ Some required checks failed"
42+
exit 1
43+
fi

configs/android.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: false # Not needed for Android
17+
depot_tools: false
1718

1819
# Snippets runtime flags
1920
android: true # Android development tools

configs/backend.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: false
17+
depot_tools: false
1718

1819
# Snippets runtime flags
1920
android: false

configs/everything.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: true # iOS and React Native
17+
depot_tools: true
1718

1819
# All snippets runtime flags enabled
1920
android: true

configs/example-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: false
17+
depot_tools: false
1718

1819
# Snippets runtime flags
1920
android: false

configs/ios.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: true # Required for iOS development
17+
depot_tools: false
1718

1819
# Snippets runtime flags
1920
android: false

configs/macos.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: false # Not needed for general macOS dev
17+
depot_tools: false
1718

1819
# Snippets runtime flags
1920
android: false

configs/minimal.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: false
1515
git: false
1616
cocoapods: false
17+
depot_tools: false
1718

1819
# Snippets runtime flags (control what loads from entry.zsh)
1920
android: false

configs/react-native.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: true # Required for React Native iOS
17+
depot_tools: false
1718

1819
# Snippets runtime flags
1920
android: true # React Native Android support

configs/web.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ components:
1414
mise: true
1515
git: true
1616
cocoapods: false
17+
depot_tools: false
1718

1819
# Snippets runtime flags
1920
android: false

0 commit comments

Comments
 (0)