Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
14caec1
ignore user data
benbitrise Apr 27, 2021
c4c8308
Merge pull request #1 from benbitrise/bb/gitignore
benbitrise Apr 27, 2021
4f6015c
change that shouldnt invoke trigger
benbitrise Apr 28, 2021
2f3dfad
Merge pull request #2 from benbitrise/no_trigger_test
benbitrise Apr 28, 2021
e602a28
info on archiving
benbitrise May 6, 2021
e61444d
remove extra file
benbitrise May 6, 2021
dc69673
Correct workflow name
benbitrise May 6, 2021
777fb6e
remove recreate user schemes step
DamienBitrise Jun 14, 2021
551c970
Merge pull request #3 from benbitrise/deploy_instructions
DamienBitrise Jun 14, 2021
e52287f
Merge pull request #5 from bitrise-io/DamienBitrise-patch-1
DamienBitrise Jun 14, 2021
a5338f8
Update profile
DamienBitrise Nov 19, 2021
43cfcf6
fix indentation
DamienBitrise Nov 19, 2021
cf1eec2
Recreate user schemes
DamienBitrise Nov 19, 2021
9ccdfb6
Add renovate.json
renovate-bot Jan 4, 2022
0a7a22a
Merge pull request #14 from bitrise-io/renovate/configure
kepten-bitrise Jan 4, 2022
d60557c
Update README.md
nsanjines-bitrise Feb 2, 2022
5e66b94
Update README.md
nsanjines-bitrise Feb 2, 2022
d38d046
codesigning
nsanjines-bitrise Mar 10, 2022
4e03b7c
update code signing
nsanjines-bitrise Mar 18, 2022
fc6a2c1
Running from repository
atanas-bitrise Jun 7, 2022
12c3044
Create github-actions-demo.yml
nsanjines-bitrise Aug 2, 2022
6188e2d
Update github-actions-demo.yml
nsanjines-bitrise Aug 2, 2022
d95cea1
Merge pull request #17 from nsanjines-bitrise/nsanjines-bitrise-patch-1
nsanjines-bitrise Aug 2, 2022
cb57ab6
Update README.md
nsanjines-bitrise Aug 2, 2022
74c1e96
adsf
nsanjines-bitrise Aug 2, 2022
03c8c83
Merge pull request #18 from bitrise-io/nsanjines-bitrise-patch-2
nsanjines-bitrise Aug 2, 2022
d72d9f8
Update README.md
DamienBitrise Aug 24, 2022
fd7cb6b
Merge pull request #29 from atanas-bitrise/pipelines production relea…
atanas-bitrise Jan 9, 2025
f8d9e11
Create a merge conflict
atanas-bitrise Jan 13, 2025
7937b23
Create ios.yml
atanas-bitrise Apr 23, 2025
3b78e03
Update ios.yml
atanas-bitrise Apr 23, 2025
5479a16
Merge branch 'master' into github-actions
atanas-bitrise Apr 23, 2025
ed6d420
Update ios.yml
atanas-bitrise Feb 25, 2026
710d07a
Update ios.yml
atanas-bitrise Feb 25, 2026
4720a6f
Update runner group
atanas-bitrise Feb 26, 2026
4937a92
No runner group
atanas-bitrise Feb 26, 2026
7b454b0
Self hosted
atanas-bitrise Feb 26, 2026
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
Binary file modified .DS_Store
Binary file not shown.
17 changes: 17 additions & 0 deletions .github/workflows/github-actions-demo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: GitHub Actions Demo
on: [push]
jobs:
Explore-GitHub-Actions:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a MacOS server hosted by Bitrise!"
- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Check out repository code
uses: actions/checkout@v3
- run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
- run: echo "🖥️ The workflow is now ready to test your code on the runner."
- name: List files in the repository
run: |
ls ${{ github.workspace }}
- run: echo "🍏 This job's status is ${{ job.status }}."
44 changes: 44 additions & 0 deletions .github/workflows/ios.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: iOS starter workflow

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:
name: Build and Test default scheme using any available iPhone simulator
runs-on: self-hosted

steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set Default Scheme
run: |
scheme_list=$(xcodebuild -list -json | tr -d "\n")
default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['targets'][0]")
echo $default | cat >default
echo Using default scheme: $default
- name: Build
env:
scheme: ${{ 'default' }}
platform: ${{ 'iOS Simulator' }}
run: |
# xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959)
device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}' | sed -e "s/ Simulator$//"`
if [ $scheme = default ]; then scheme=$(cat default); fi
if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
xcodebuild build-for-testing -scheme "$scheme" -"$filetype_parameter" "$file_to_build" -destination "platform=$platform,name=$device"
- name: Test
env:
scheme: ${{ 'default' }}
platform: ${{ 'iOS Simulator' }}
run: |
# xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959)
device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}' | sed -e "s/ Simulator$//"`
if [ $scheme = default ]; then scheme=$(cat default); fi
if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
xcodebuild test-without-building -scheme "$scheme" -"$filetype_parameter" "$file_to_build" -destination "platform=$platform,name=$device"
12 changes: 8 additions & 4 deletions BitriseTest.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -428,7 +428,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.bitrise.test.BitriseTest;
PRODUCT_BUNDLE_IDENTIFIER = com.bitrise.iosBitriseTest;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "Atanas Chanev Bitrise iOS 2023";
SWIFT_VERSION = 5.0;
Expand All @@ -452,7 +452,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.bitrise.test.BitriseTest;
PRODUCT_BUNDLE_IDENTIFIER = com.bitrise.iosBitriseTest;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "Atanas Chanev Bitrise iOS 2023";
SWIFT_VERSION = 5.0;
Expand All @@ -465,7 +465,9 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Manual;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 72SA8V3WYL;
INFOPLIST_FILE = BitriseTestTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.4;
Expand All @@ -489,7 +491,9 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Manual;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 72SA8V3WYL;
INFOPLIST_FILE = BitriseTestTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.4;
Expand Down
Loading