Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
b7e65f9
Update XCode for app store iOS target, update ruby version and fastlane
stanleylhs Mar 6, 2025
0638af8
Mod CI for test build
stanleylhs Mar 6, 2025
fcbc164
Remove activesupport 7.0.8 pegging
stanleylhs Mar 6, 2025
e2ae2f4
Install ruby 3.3.5 on Android build
steveyken Mar 6, 2025
b4c45a2
Update bundler
stanleylhs Mar 7, 2025
27cc0d9
Testing with autolibs
stanleylhs Mar 7, 2025
2cd14ca
Testing without ruby compile
stanleylhs Mar 7, 2025
f04a1b3
Trim rvm install script from Steve
stanleylhs Mar 7, 2025
d5c6f7f
Testing without ruby orb include
stanleylhs Mar 7, 2025
0de1a71
Add missing source rvm
stanleylhs Mar 7, 2025
cea4321
Change Android to CI node image
stanleylhs Mar 7, 2025
6a90eba
Bump minor version
stanleylhs Mar 7, 2025
1229871
Revert CI config for merge
stanleylhs Mar 7, 2025
7838817
Merge pull request #583 from crossroads/update-xcode
stanleylhs Mar 7, 2025
2cd314b
Revert to Ruby Orb as upstream is fixed
stanleylhs May 22, 2025
7b673d9
Updates for Android API 35
steveyken Aug 6, 2025
6e6bd54
Check iOS builds
steveyken Aug 6, 2025
a692f47
Ruby 3.3.5 bundle update
stanleylhs Sep 2, 2025
3cbc124
Update change log
stanleylhs Sep 4, 2025
319b657
Update readme
stanleylhs Sep 4, 2025
4b2ad04
Revert CI config for merge
stanleylhs Sep 4, 2025
6ae2c60
Update www_deploy cimg/ruby to 3.3.8
stanleylhs Sep 4, 2025
4fe94db
Removed ruby 2.7 pegging
stanleylhs Sep 4, 2025
52726a1
Revert "Removed ruby 2.7 pegging"
stanleylhs Sep 5, 2025
b86b67f
Bump cache
stanleylhs Sep 5, 2025
c637edb
Bump cache
stanleylhs Sep 5, 2025
85f4621
Downgrade azure-cli
stanleylhs Sep 11, 2025
9085c7f
Use apt-get to downgrade azure cli
stanleylhs Sep 11, 2025
2e5ce4f
Fix typo for azure cli downgrade
stanleylhs Sep 11, 2025
5d4fc9c
Downgrade azure cli to 2.76.0-1~jammy_amd64
stanleylhs Sep 11, 2025
77c319a
Fix azure cli 2.76 version
stanleylhs Sep 11, 2025
600a7b9
Add comment for reason to peg azure cli to 2.76
stanleylhs Sep 11, 2025
534ba86
update xcode-16.4 and ruby-3.4.3
stanleylhs Sep 17, 2025
4876515
Add gem "abbrev"
stanleylhs Sep 17, 2025
5c1c0a4
Mod CI config for test build
stanleylhs Sep 17, 2025
6776ea8
Revert CI config for merge
stanleylhs Sep 17, 2025
be2d056
Remove pegging to test Azure CLI 2.78
stanleylhs Oct 14, 2025
d19812e
An update to FCM requires a higher minimum iOS deployment target
stanleylhs Oct 15, 2025
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
23 changes: 13 additions & 10 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ aliases:
# JOBS: 1 required to disable workers pools on broccoli as the underlying container reports 36 cores and runs out of memory if trying to spawn 36 threads!
JOBS: 1
- &restore-repo-cache
key: v1-admin-goodcity-repo-{{ .Environment.CIRCLE_SHA1 }}
key: v2-admin-goodcity-repo-{{ .Environment.CIRCLE_SHA1 }}
- &restore-yarn-cache
keys:
- v2-admin-goodcity-yarn-packages-{{ checksum "yarn.lock" }}
Expand Down Expand Up @@ -38,15 +38,15 @@ aliases:
paths:
- bower_components
- &restore-bundler-cache
key: v2-admin-goodcity-bundle-{{ checksum "Gemfile.lock" }}
key: v5-admin-goodcity-bundle-{{ checksum "Gemfile.lock" }}
- &save-bundler-cache
key: v2-admin-goodcity-bundle-{{ checksum "Gemfile.lock" }}
key: v5-admin-goodcity-bundle-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle
- &restore-ios-bundler-cache
key: v2-admin-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
key: v4-admin-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
- &save-ios-bundler-cache
key: v2-admin-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
key: v4-admin-goodcity-ios-bundle-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle

Expand All @@ -56,14 +56,15 @@ aliases:

orbs:
azure-cli: circleci/azure-cli@1.2.0
ruby: circleci/ruby@2.5.3

jobs:
checkout_code:
<<: *defaults
steps:
- checkout
- save_cache:
key: v1-admin-goodcity-repo-{{ .Environment.CIRCLE_SHA1 }}
key: v2-admin-goodcity-repo-{{ .Environment.CIRCLE_SHA1 }}
paths:
- ~/code

Expand Down Expand Up @@ -119,7 +120,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 @@ -169,11 +170,13 @@ jobs:
android_build_and_deploy:
<<: *defaults
docker:
- image: cimg/android:2025.01-browsers
- image: cimg/android:2025.08-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 @@ -215,7 +218,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 @@ -233,7 +236,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
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Admin App

## v0.26.3

- Updated to Android API 35

## v0.26.2

- Update CI config to Xcode 16
- Change Ruby versions to 3.3.5

## v0.26.1

- Update Cordova to use Node 22

## v0.26.0

- Update Cordova Android to 13
- Plugin updates
- CI config updates

## v0.25.0

- Removed yarn offline mirror code for now (wasn't working well with CI builds)
Expand Down
3 changes: 2 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
source "https://rubygems.org"
gem "abbrev"
gem "fastlane"
gem "cocoapods"
gem "colorize"
gem "byebug"
gem 'activesupport', '~> 7.0.8' # pegged for ruby 3 / fastlane 2.219
gem 'activesupport'
Loading