Commit graph

34 commits

Author SHA1 Message Date
Chris Stewart
48462d4ac9
add checkout action to electron build (#5604) 2024-05-27 13:42:58 -05:00
Chris Stewart
1b109e7b36
Add previous tag to electron build steps (#5599) 2024-05-16 13:54:41 -05:00
Chris Stewart
2b1f85e55c
2024 05 14 mac electron release (#5594)
* Pin electron build to macos-13 to get x86 build

* Fix

* Remove feature branch
2024-05-14 10:38:33 -05:00
Chris Stewart
f707db0a0e
Try to fix release build to workaround (#5579)
* Try to fix release build to workaround https://github.com/actions/setup-java/issues/627

* try to fix os name

* Revert triggers
2024-05-09 12:00:37 -05:00
Chris Stewart
dc16ddfc2d
Migrate from setup-scala github action to setup-java github action in release.yml (#5504)
* Try migrating from setup-scala github action to setup-java github action in release.yml

* Remove custom branch
2024-04-05 07:46:21 -05:00
Chris Stewart
723e2f6a31
Bump java-version from 17 -> 21 on CI (#5503) 2024-04-04 17:09:45 -05:00
Chris Stewart
d2fb3fc150
Revert "Make electron build use bitcoin-s-ts latest tag (#4701)" (#4711)
This reverts commit 38725f0155.
2022-09-06 11:24:56 -05:00
user411
38725f0155
Make electron build use bitcoin-s-ts latest tag (#4701) 2022-09-02 12:46:15 -05:00
Chris Stewart
a2117e2551
Downgrade CI jdk 18 -> 17 (#4546)
* Downgrade CI jdk 18 -> 17

* Empty commit to run CI
2022-07-28 12:25:43 -05:00
Chris Stewart
9985db3b41
Bump to jdk18 (#4471) 2022-07-08 14:56:03 -05:00
Chris Stewart
2968a9ee15
Try to test out setup-java CI action (#4466)
* Try to test out setup-java CI action

* Attempt to fix
2022-07-08 13:43:17 -05:00
user411
76694a55e9
Add server build matrix, mac,linux electron builds (#4434)
* Github electron release workflow

* Remove setup-node working-directory

* Suredbits Wallet linux workflow

* Build Mac krystalbull, Windows setup/install monorepo

* Build Mac Suredbits Wallet

* Test sign Electron Krystal Bull app

* Try fixed path

* Try different env var notation

* Change env var access notation

* Change env var access notation

* Add "$VAR"

* Quote more variables

* Test sign oracle-electron dmg directly

* Change comment

* Try again

* Try again

* Test build dep

* Test

* Test pull .zip artifact from previous build step

* Build after adding artifact folder support

* Matrix zips building

* os.target -> matrix.target

* Remove unused os references

* matrix zips and electron builds

* Add oses

* shell: bash

* shell: bash

* view artifacts

* Magic colon

* Add back javafx builds

* Optimize zip builds?

* Fix linux electron suredbits wallet

* Single build

* Separate JavaFX builds and cleanup

* Test sign wallet

* Take out non-mac builds for now

* Test build

* Test build with wildcard names directly

* Test build with wildcard names directly

* Test non-wildcard build

* Test keystore auth

* Test keychain again

* Try email as keychain key

* JavaFX build

* Try to notarize with keychain

* test notarize from keychain on javafx

* Try different keychain item name

* Try another keychain item name

* Test another keychain key

* Try another key

* Test Krystal Bull Electron signing/notarization

* Test keychain unlock and Team Id

* Import certs

* Test

* Test

* test

* test

* Test with keychain notarize

* Test

* Test short signing id

* Manually sign .app

* Try again

* Try again

* Try again

* Echo

* Echo

* Echo

* Echo

* server oracle electron build/sign/notarize

* manually sign after electron build

* Again

* Again

* Again

* Again

* Test staple

* Again

* Again

* Adjust password notarizing

* Sign dmg

* Only sign dmg

* Test implied matrix.* env var

* Sign app, sign dmg

* Again

* Electron native signing with keychain name

* again

* Make signing_temp.keychain before electron build

* Change keychain to signing_temp

* Back to signing_temp.keychain

* Notarize .zip

* Remove electron signing

* Add notarytool commands

* Unlock notarytool

* Add AC_PASSWORD

* store-creditials earlier

* Add codesign debugs

* gatekeeper-access: false, sign and notarize with electron forge

* Test run platform specific config

* Remove my-build/

* Test $KB_MAKE in artifact path

* Check dmg signing

* Check signing on wallet

* Again

* Fix env vars

* again

* Fix env var expansion

* again

* again

* again

* again

* again

* Add wallet entitlements.plist

* Turn other platform builds back on

* Mac zip only

* zip only

* cleanup

* macos manual sign apps

* comment

* Remove ubuntu electron build

* Test notarize KB

* Test windows build

* Build Windows KB

* mac,linux,win zips mac,linux electron builds

* Zip signed app

* Test mac zip after sign

* wallet cleanup

* again

* again

* Fix env vars

* No signing

* Move output .zips into /make

* Manual sign KB

* Manual sign again

* Again

* No signing

* Turn all builds back on

* Add debug flag, take out windows electron build

* Remove branch name from bitcoin-s-ts checkout
2022-06-28 10:49:17 -05:00
Chris Stewart
e4d38ba53a
2022 05 05 OS specific jlink builds (#4322)
* Add OS specific zips

* Try to fix windows build

* Try to fix windows build shell

* Try to see if double zip works w/o mac verified developer error

* Add bash script to handle making file executable and make it non quarantine on mac

* Do chmod regardless of os

* Remove chmod as that cannot work by definition, revert to only packaging stage/ directory

* Make java exectuable on every OS

* refactor CommonSettings.jlinkIgnore

* Try to build appServer

* Make cli use jlink

* Make bash scripts more generic on mac

* Remove feature branch on release.yml

* Fix startup scripts
2022-05-07 18:42:02 -05:00
Chris Stewart
be34593e80
2022 04 29 issue 4302 (#4304)
* Add building of oracle-server to release.yml

* Add bitcoin-s-cli build to release

* Fix bitcoin-s-cli build

* remove feature branch
2022-04-30 06:30:58 -05:00
Chris Stewart
2e193ed2ca
Try to fix zip release (#4270) 2022-04-18 12:31:46 -05:00
Chris Stewart
23f359821f
2022 03 08 Publish zip as part of release.yml (#4174)
* Build and upload universal zip on release.yml

* Try to fix artifact upload path

* try to fix wildcard

* Try removing zip suffix

* Try to use * regex

* Try to use ? regex

* try to remove path

* Try to remove '-' in regex

* Remove /*

* Try no regex, just specify path

* Adjust names

* Try to fix artifact path again..

* Try different wildcard according to test

* Try fix on issue

* Try to wrap in string

* pwd

* Upgrade to v3

* Attempt to fix release

* Try to upload staged directory so we don't have a zip inside of a zip

* Add chmod to startup script

* fixup

* Remove special branch
2022-03-09 06:43:47 -06:00
Chris Stewart
96d11163a6
Bump heap size on ci-release (#4118) 2022-02-22 09:27:13 -06:00
Chris Stewart
16f3da7ee0
Update setup scala action to v13 (#4113)
* Update setup scala action to v11

* update to v13

* increase heap size on compile
2022-02-21 15:52:24 -06:00
Chris Stewart
e98b2c6caa
Update release.yml to use openjdk@1.17.0 (#4115) 2022-02-21 10:52:55 -06:00
Chris Stewart
6e7af37ca0
2021 12 03 installer rename (#3876)
* Rename installers to try and make it more obvious waht they are

* Try super short names

* Fix missing update to error message on CRUDAction.update()

* Remove special branch

* Update submodule
2021-12-04 06:10:08 -06:00
Chris Stewart
091114c6dd
Fix typo on mac releases (#3763) 2021-10-17 12:56:24 -05:00
Chris Stewart
c774ce3a34
Implement logic to automatically attach deb,dmg,msi installers to a release when i tag something (#3388) 2021-07-09 12:42:46 -05:00
Chris Stewart
028b6f896b
Add missing release webhook on the release.yml file (#3380) 2021-07-08 08:10:34 -05:00
Chris Stewart
6cd85765a5
Try downgrading the jdk to 15 for linux release builds (#3287) 2021-06-17 08:25:07 -05:00
benthecarman
898ebed4e9
Windows packaging (#3210) 2021-06-17 07:20:07 -05:00
Chris Stewart
11cef133e0
2021 06 15 issue 3266 (#3269)
* Specify team id rather than developer id for mac builds when notarizing the artifacts

* Try to use PublicID

* Try to use --team-id rather than --username

* try specifying both teamid and username

* remove special branch for testing
2021-06-15 10:06:03 -05:00
Chris Stewart
6c9d82166e
Fix main class in bundle (#3161)
* Fix main class in bundle

* Fix missing gui mainclass
2021-05-26 18:09:53 -05:00
Chris Stewart
fcf55df165
2021 05 19 jpackage bundle release (#3108)
* Remove tags usage, as our current tags are invalid for mac

* First try trying to get jpackage to work with bitcoin-s bundle

* Simplify bundle name for now

* Try to fix linux formatting

* Empty commit to re-run ci

* Empty commit to re-run ci 2

* Fix references to krystal bull artifacts

* Add icon to deb file

* Add icns file for bitcoin-s for mac

* Use same icon as mac os x

* Try to get tagging logic correct

* Add fetch depth 0

* Try bumping java ubuntu version to 1.16

* Try using openjdk@1.16.0-1

* Remove jpackage feature branch to test

* Empty commit to re-run ci 2

* Remove unused ico file
2021-05-19 16:38:32 -05:00
Chris Stewart
93822c71ec Make sure call ci matrixs run on java11 (#2985) 2021-04-28 16:21:09 -05:00
Chris Stewart
a3954dbcae 2021 04 17 spendinfodb invariant (#2912)
* Add invariant to spendingInfoDb to that requires if the spendinginfodb is in a TxoState.spentStates, the SpendingInfoDb.spendingTxIdOpt is defined

* Remove unused SpendingInfoDAO.updateTxoState()

* Remove comment

* Make TxoState and explicit parameter for test methods. Most test methods depend on a sample utxo state, so make the caller of the method specify what state they want the txo to be in

* Fix github actions config

* Fix RoutesSpec test
2021-04-18 09:02:49 -05:00
Chris Stewart
4c859f1ad1 Add timeouts to our CI workflows (#2908) 2021-04-17 17:56:19 -05:00
Chris Stewart
203b45c140 Workaround for issue 2708 (#2709)
* Workaround for issue 2708

* Fix release.yml as well
2021-02-22 09:08:52 -06:00
Chris Stewart
477597ea72 Set fetch-depth to 100 so we don't take forever to clone repo on ci (#2694) 2021-02-19 11:34:58 -06:00
Ben Carman
dd26e51594 Setup Github Actions (#2319) 2020-12-07 13:35:22 -06:00