Federico Maccaroni
2791d4b8ec
Fixes for iOS push notifications ( #1708 )
...
* WIP Fixes for iOS push notifications
* WIP Fixes for iOS push notifications, fix missed implementation on android
* Fix some issues on the push notifications, changed to Debug Console.WriteLine, and added update on entitlements on the build.yml
2022-01-18 11:52:08 -03:00
Vince Grassia
5e15a2f30e
Update Version Bump action ( #1717 )
2022-01-12 16:07:01 -05:00
Micaiah Martin
b55a450f44
Added logic for version check step ( #1695 )
2021-12-20 13:19:46 -07:00
Micaiah Martin
ea1ee2c3d3
Added version bump workflow ( #1669 )
2021-11-30 15:53:18 -07:00
Federico Maccaroni
7d42d19ae3
Revert "Add Share app Extension on iOS for Send ( #1647 )" ( #1655 )
...
This reverts commit 75ed72f91b
.
2021-11-19 17:00:54 -03:00
Federico Maccaroni
75ed72f91b
Add Share app Extension on iOS for Send ( #1647 )
...
* WIP Add Share app extension on iOS for Send
* Added Share app extension on iOS for Send and some code fixes as well
* Updated iOS csprojs configs to linkskip the new extension project and also added AdHoc and AppStore configurations to iOS.ShareExtension.csproj
* Code clean up and transformed bundle resources into links to the already used pngs of the main iOS project on ShareExtension
* Updated build.yml to include provisioning profile for iOS Share extension
* Adding in the missing provisioning profile
* Removed .DS_Store from the iOS.ShareExtension csproj Resources
* switching out the share extension profile
* Added Share extension provisioning profile configuration on export options app store for github and also removed custom info.plist config for localhost which is not necessary
Co-authored-by: Joseph Flinn <joseph.s.flinn@gmail.com>
2021-11-19 15:05:00 -03:00
Vince Grassia
3cb8adeeff
Change Release workflow to allow releases from 'rc' and 'hotfix' branches ( #1632 )
2021-11-08 09:48:40 -05:00
Joseph Flinn
e97ac1dd9b
Updating the crowdin sync process ( #1630 )
2021-11-05 10:59:15 -07:00
Joseph Flinn
ea5e4aafa3
adding the missing flag for sed in the fdroid build ( #1613 )
2021-10-28 06:49:29 -07:00
Joseph Flinn
69d1de47c6
Fixing release template name ( #1611 )
2021-10-27 13:10:21 -07:00
Thomas Rittson
5a13cb53ba
Add PR template ( #1608 )
2021-10-27 18:59:59 +10:00
Joseph Flinn
99ccd62bcd
Release branch constraint on build ( #1599 )
...
* adding in the release branch constraint to the build workflow for mobile
* moving the branch check to a setup job
2021-10-22 13:16:57 -07:00
Joseph Flinn
bfb050a6f9
Change release branch contraint ( #1598 )
...
* removing the master branch release ci code execution
* updating some verbiage
2021-10-22 09:24:48 -07:00
Vince Grassia
88a1d8d4e8
Add notify constraint ( #1587 )
2021-10-15 13:06:53 -04:00
Vince Grassia
3a2e012c42
Add Slack alerts for Build workflow failures ( #1581 )
2021-10-14 14:34:24 -04:00
Matt Portune
4aad34cd75
Dynamic theme switching and visual tweaks ( #1556 )
...
* Dynamic theme switching and visual tweaks
* update action runner to use macos-11 for iOS 15 support
* additional tweaks
* refinements
* refinements
* formatting and tweaks
2021-10-08 08:47:40 -04:00
Vince Grassia
a9a4fa56c1
Pipeline fixes ( #1549 )
...
* Update path to fix 'Deploy to App Store' step in Build workflow
* Change `sed` to save changes to file by using `-i` flag
2021-09-24 17:02:34 -04:00
Vince Grassia
750faf8a83
Update pipeline to new model ( #1472 )
...
* Update pipelines to new model
2021-09-24 13:50:54 -04:00
Oscar Hinton
4667a9d643
Add issue template and template chooser ( #1526 )
2021-09-09 11:54:43 +02:00
Vince Grassia
99b67b680c
Update workflows with linter suggestions ( #1521 )
2021-09-02 16:04:41 -04:00
Joseph Flinn
d050215ebc
Simplifying Crowdin sync workflow ( #1517 )
2021-08-27 10:08:40 -07:00
Joseph Flinn
b5c6a57fa0
Crowdin sync workflow ( #1499 )
...
* Initial addition of the crowdin sync workflow for testing
* adding logic to handle the case where there are no Crowdin updates
2021-08-13 13:28:07 -07:00
Joseph Flinn
6ca5b66aa7
stubbing out the crowdin sync workflow ( #1497 )
2021-08-13 07:31:36 -07:00
Vince Grassia
dbc0f490c5
Add Release workflow stub ( #1482 )
2021-07-27 13:25:12 -04:00
Vince Grassia
8fe8c42765
Pin versions of actions in workflow ( #1405 )
2021-05-17 15:15:08 -04:00
Matt Portune
faa6904ce3
update firebase messaging lib and implementation ( #1383 )
...
* update firebase messaging lib and implementation
* update clean-fdroid script for updated firebase
2021-05-03 13:36:09 -04:00
Kyle Spearrin
c3be4f44a4
fix profile refs
2021-03-11 12:12:41 -05:00
Kyle Spearrin
ff3ac10bc3
new certs and profiles for 2021
2021-03-11 11:47:32 -05:00
Matt Gibson
8d5614cd7b
Port send jslib to mobile ( #1219 )
...
* Expand Hkdf crypto functions
* Add tests for hkdf crypto functions
Took the testing infrastructure from bitwarden/server
* Move Hkdf to cryptoFunctionService
* Port changes from bitwarden/jslib#192
* Port changes from bitwarden/jslib#205
* Make Send Expiration Optional implement changes from bitwarden/jslib#242
* Bug fixes found by testing
* Test helpers
* Test conversion between model types
* Test SendService
These are mostly happy-path tests to ensure a reasonably correct
implementation
* Add run tests step to GitHub Actions
* Test send decryption
* Test Request generation from Send
* Constructor dependencies on separate lines
* Remove unused testing infrastructure
* Rename to match class name
* Move fat arrows to previous lines
* Handle exceptions in App layer
* PR review cleanups
* Throw when attempting to save an unkown Send Type
I think it's best to only throw on unknown send types here.
I don't think we want to throw whenever we encounter one since that would
do bad things like lock up Sync if clients get out of date relative to
servers. Instead, keep the client from ruining saved data by complaining
last minute that it doesn't know what it's doing.
2021-01-25 14:27:38 -06:00
Kyle Spearrin
2bfabfd838
Revert "fdroid.. just do it..."
...
This reverts commit 9876cd547f
.
2021-01-22 14:23:07 -05:00
Kyle Spearrin
9876cd547f
fdroid.. just do it...
2021-01-22 14:17:20 -05:00
Matt Portune
75b6e69d34
testing removal of setup-nuget ( #1137 )
2020-11-03 13:46:13 -05:00
Matt Portune
532b5f7c33
change msbuild reference to v1 ( #1136 )
2020-11-03 13:23:31 -05:00
Matt Portune
93cd31018e
publish to google play internal test track ( #1061 )
...
publish directly to internal test track to skip play store approval process for internal testers (artifact can then be manually promoted to alpha > beta > prod like before). This should bring the testing experience up to speed with TestFlight for iOS (i.e. push code > ci build > immediate availability)
2020-09-06 20:18:44 -04:00
Kyle Spearrin
cfe84963fa
switch to access token, bump version
2020-07-06 13:54:44 -04:00
Kyle Spearrin
d908a599b1
bump version and build fixes
2020-07-06 13:28:19 -04:00
Kyle Spearrin
9b3ddb8da3
bump version via hub release command
2020-07-06 11:56:00 -04:00
Kyle Spearrin
67cd17c604
do actions on master push or release event
2020-07-06 11:26:51 -04:00
Kyle Spearrin
3583836d3e
Upload release assets for ios too
2020-07-06 09:55:16 -04:00
Kyle Spearrin
278815119f
update workflow for release tasks
2020-07-06 09:50:26 -04:00
Matt Portune
2834e25151
Fix for non-master branch iOS builds ( #984 )
...
* Enable extra workflow steps to allow iOS builds to succeed from non-master branch
* re-enable provisioning profile setup
2020-06-16 09:55:08 -04:00
Kyle Spearrin
62afc023c8
print github ref
2020-06-11 16:26:10 -04:00
Kyle Spearrin
1066598150
fix ipa path
2020-06-10 13:30:08 -04:00
Kyle Spearrin
caed8c2cf0
explore paths
2020-06-10 13:13:03 -04:00
Kyle Spearrin
663be2402d
list file system
2020-06-10 12:43:52 -04:00
Kyle Spearrin
6fd24c842f
get proper ipa for app store
2020-06-10 12:24:52 -04:00
Kyle Spearrin
8a94623b2b
type ios
2020-06-10 11:48:02 -04:00
Kyle Spearrin
016dfdb455
dont archive for app store if not master
2020-06-10 11:33:43 -04:00
Kyle Spearrin
097415385e
deploy to app store
2020-06-10 11:32:16 -04:00
Kyle Spearrin
8e6c6e04a3
cleanup export, ipa artifact
2020-06-10 10:53:57 -04:00
Kyle Spearrin
81a30e580e
export ipa for app store
2020-06-10 10:02:15 -04:00
Kyle Spearrin
676efe7253
ls archive folder
2020-06-10 09:24:27 -04:00
Kyle Spearrin
39e0e77824
archive on build
2020-06-10 09:03:12 -04:00
Kyle Spearrin
363f5be8ff
increment version for ios
2020-06-09 21:23:10 -04:00
Kyle Spearrin
df15fa2f0e
move stuff to setup keychain script
2020-06-09 20:47:46 -04:00
Kyle Spearrin
e8c1fbb86f
allow codesign to access certs and key
2020-06-09 20:36:44 -04:00
Kyle Spearrin
df986b9ecf
timeout settings are for build.keychain
2020-06-09 20:32:23 -04:00
Kyle Spearrin
daabf4bab9
build again
2020-06-09 20:16:03 -04:00
Kyle Spearrin
3095948024
set keychain timeout
2020-06-09 20:14:40 -04:00
Kyle Spearrin
fad289305f
add codesign to set-key-partition-list
2020-06-09 17:43:40 -04:00
Kyle Spearrin
dc374c7ce9
try unlocking keychain
2020-06-09 17:32:53 -04:00
Kyle Spearrin
8f1db25c5c
move cloc to its own job
2020-06-09 13:18:22 -04:00
Kyle Spearrin
092b536009
remove debug
2020-06-09 13:14:11 -04:00
Kyle Spearrin
f95bbaa0f7
resolve path of ~
2020-06-09 13:09:00 -04:00
Kyle Spearrin
bc1f6464d3
change home path to ~
2020-06-09 13:00:43 -04:00
Kyle Spearrin
b828cd5975
write out homePath
2020-06-09 12:56:53 -04:00
Kyle Spearrin
766b4f7971
create profiles dir path if it doesnt exist
2020-06-09 12:35:39 -04:00
Kyle Spearrin
45e2ffd71e
properly escape space
2020-06-09 12:31:18 -04:00
Kyle Spearrin
98757c3f11
use proper params for copy-item
2020-06-09 12:27:40 -04:00
Kyle Spearrin
9aed6d350b
setup provisioning profiles
2020-06-09 12:25:09 -04:00
Kyle Spearrin
ca6ce6db32
add mobile profiles
2020-06-09 12:15:06 -04:00
Kyle Spearrin
1c9a6a02af
change all seps to /
so that it works x-platform
2020-06-09 11:52:23 -04:00
Kyle Spearrin
ba9bafcb5f
fix sep character
2020-06-09 11:48:11 -04:00
Kyle Spearrin
0628394122
update path sep character
2020-06-09 11:46:16 -04:00
Kyle Spearrin
99b2cd2ad0
fix pathing
2020-06-09 11:41:03 -04:00
Kyle Spearrin
707a6ecbaa
setup ios keychain
2020-06-09 11:37:40 -04:00
Kyle Spearrin
aa2bc40f03
decrypt ios secrets
2020-06-09 11:19:02 -04:00
Kyle Spearrin
5e00e76c4b
ios secrets
2020-06-09 11:16:13 -04:00
Kyle Spearrin
0dba992dd4
fix build for app store script path
2020-06-09 10:51:35 -04:00
Kyle Spearrin
b6f61cac9b
build play store publisher
2020-06-09 10:47:20 -04:00
Kyle Spearrin
0e41945a8a
build ios
2020-06-09 10:47:09 -04:00
Kyle Spearrin
a05e037308
deploy to play store
2020-06-09 10:21:46 -04:00
Kyle Spearrin
f40576c39d
print lines of code from CLOC
2020-06-09 10:17:26 -04:00
Kyle Spearrin
9fc810182a
print dotnet info
2020-06-09 09:58:28 -04:00
Kyle Spearrin
dd7a52ba08
print version code
2020-06-08 16:10:17 -04:00
Kyle Spearrin
fa6d2a3080
break steps out a bit more
2020-06-08 16:04:04 -04:00
Kyle Spearrin
e9efcf1b92
rework build scripts
2020-06-08 13:19:44 -04:00
Kyle Spearrin
f4ad1ec8e7
fix secretOutputPath
2020-06-08 13:02:38 -04:00
Kyle Spearrin
0027c21630
more pathing fixes
2020-06-08 13:00:52 -04:00
Kyle Spearrin
6173cab99f
fix decryptSecretPath
2020-06-08 12:56:58 -04:00
Kyle Spearrin
80c8097a71
fix paths to ps scripts
2020-06-08 12:55:02 -04:00
Kyle Spearrin
ba3d577125
try shell: pwsh
2020-06-08 12:29:57 -04:00
Kyle Spearrin
8ce4ebb16e
powershell Invoke-Expression
2020-06-08 12:25:39 -04:00
Kyle Spearrin
4358ff2338
run powershell commands
2020-06-08 12:21:43 -04:00
Kyle Spearrin
53f9eb083d
branches ignore and only on master
2020-06-08 12:17:53 -04:00
Kyle Spearrin
0a3a982cb9
github action android build steps
2020-06-08 12:14:22 -04:00
Kyle Spearrin
fd1941cc3e
target iPhone
2020-06-05 15:31:30 -04:00
Kyle Spearrin
e7d00cfe54
set iphone and sim platforms for ios core
2020-06-05 15:23:15 -04:00
Kyle Spearrin
63453fa962
fix syntax
2020-06-05 14:40:44 -04:00
Kyle Spearrin
689eb7f87b
CI updates
2020-06-05 14:39:29 -04:00
Kyle Spearrin
67a4646a50
try out github actions
2020-06-05 13:51:57 -04:00