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
25 changes: 14 additions & 11 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ aliases:
paths:
- bower_components
- &restore-bundler-cache
key: app-goodcity-bundle-{{ checksum "Gemfile.lock" }}
key: v1-app-goodcity-bundle-{{ checksum "Gemfile.lock" }}
- &save-bundler-cache
key: app-goodcity-bundle-{{ checksum "Gemfile.lock" }}
key: v1-app-goodcity-bundle-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle
- &restore-ios-bundler-cache
key: v2-app-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
key: v3-app-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
- &save-ios-bundler-cache
key: v2-app-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
key: v3-app-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle

Expand All @@ -44,7 +44,8 @@ aliases:

orbs:
azure-cli: circleci/[email protected]
browser-tools: circleci/[email protected]
browser-tools: circleci/[email protected]
ruby: circleci/[email protected]

jobs:
checkout_code:
Expand Down Expand Up @@ -74,8 +75,8 @@ jobs:
JOBS: 1
steps:
- run: sudo apt update && sudo apt -y upgrade libu2f-udev
- browser-tools/install-chrome
- browser-tools/install-chromedriver
- browser-tools/install_chrome
- browser-tools/install_chromedriver
- restore_cache: *restore-repo-cache
- restore_cache: *restore-yarn-cache
- restore_cache: *restore-bower-cache
Expand Down Expand Up @@ -130,7 +131,7 @@ jobs:
www_deploy:
<<: *defaults
docker:
- image: cimg/ruby:2.7.3
- image: cimg/ruby:3.4.3
steps:
- restore_cache: *restore-repo-cache
- restore_cache: *restore-bundler-cache
Expand Down Expand Up @@ -180,11 +181,13 @@ jobs:
android_build_and_deploy:
<<: *defaults
docker:
- image: cimg/android:2025.01-browsers
- image: cimg/android:2025.10-browsers
environment:
JVM_OPTS: -Xmx3200m
CIRCLE_ARTIFACTS: /home/circleci/code/cordova/platforms/android/build/outputs/apk
steps:
- ruby/install:
version: '3.4.3'
- restore_cache: *restore-repo-cache
- restore_cache: *restore-yarn-cache
- restore_cache: *restore-bundler-cache
Expand Down Expand Up @@ -226,7 +229,7 @@ jobs:

ios_build_and_deploy:
macos:
xcode: "15.0.0"
xcode: "16.4.0"
resource_class: macos.m1.medium.gen1
working_directory: ~/code
shell: /bin/bash --login -eo pipefail
Expand All @@ -244,7 +247,7 @@ jobs:
echo 'export ENVIRONMENT=$(if [ "$CIRCLE_BRANCH" == "live" ]; then echo production; else echo staging; fi)' >> $BASH_ENV
echo 'export PATH=$PATH:`npm bin`' >> $BASH_ENV
- restore_cache: *restore-ios-bundler-cache
- run: rbenv local 3.0.6
- run: rbenv local 3.4.3
- run: bundle config set --local deployment 'true' && (bundle check || bundle install --jobs=2 --retry=3)
- save_cache: *save-ios-bundler-cache
- run: az login --service-principal --tenant ${AZURE_SP_TENANT} -u ${AZURE_SP} -p ${AZURE_SP_PASSWORD}
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ruby-3.0.6
ruby-3.4.3
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Donor App

## v0.25.3

- Update to Xcode 16.4 and Ruby 3.4.3

## v0.25.2

- Updated to Android API 35

## v0.24.0

- Updated to XCode 15 / iOS SDK 17
Expand Down
3 changes: 2 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ gem "fastlane"
gem "cocoapods"
gem "colorize"
gem "byebug"
gem 'activesupport', '~> 7.0.8' # pegged for ruby 3 / fastlane 2.219
gem 'activesupport'
gem 'abbrev'
Loading