Commit Graph

110 Commits

Author SHA1 Message Date
Chris Stewart
28001af35e
Add .jvmopts, conslidate JVM options there (#5729) 2024-10-21 12:45:19 -05:00
Chris Stewart
ab6d3f5cb7
Pull over simple syntax changes for scala3 libraries (#5719)
* Pull over simple syntax changes for {cryptTest,coreTest,testkitCore,appCommons} from #5713

* Fix case analysis in Picklers.scala
2024-10-17 13:00:33 -05:00
Chris Stewart
46d6256e39
Switch distrubution to temurin, use full semver (21.0.4) (#5704) 2024-10-10 13:59:07 -05:00
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
90e370c0ef
Remove TorTests.yml as it spuriously fails on CI connecting to the tor network, add build commands to Compile.yml (#5578) 2024-05-09 11:12:07 -05:00
Chris Stewart
2102e4d682
Try brew install sbt as workaround for macOS Ci runners failing to install sbt (#5555)
* Try 'brew install sbt' as workaround to https://github.com/actions/setup-java/issues/627

* Try downgrading github ci runner for mac to get a intel mac build

* Fix intel mac bitcoind download hashes

* Revert macOS CI runner
2024-04-29 10:01:59 -05:00
Chris Stewart
41c835761c
Make ECPublicKey return bytes that were passed as a parameter (#5502)
* Make ECPublicKey return bytes that were passed as a parameter rather than always returning compressed byte representation

Cleanup, add invariant

Use proper generator for isCompressed flag in BouncyCastleSecp256k1Test

* Try doing docs last to see if something fails in cryptoTestJVM/coreTestJVM

* Fix BouncyCastleUtil.computePubKey() where we weren't passing isCompressed
2024-04-05 09:21:53 -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
9aa730dd0a
Revert yml files (#5449) 2024-03-04 09:47:52 -06:00
Chris Stewart
8b23b1f4f6
Add delay to wait for zmq to get setup in chainTest (#5427)
* Add delay to wait for zmq to get setup in chainTest

* Add println

* only run zmq tests on CI

* Bump Thread.sleep from 1ms -> 10ms

* Empty commit to re-run CI

* Revert things

* try making thread names more unique

* try no sleep

* Remove println

* Put logging back

* Try removing ZMQ.NOBLOCK

* turn off parallelExecution to see if it matters

* Add more logging

* Re-enable parallelExecution

* Try catching all NonFatal exns

* Bump timeout

* Bump maxTries

* Try downgrading jeromq back to 0.5.4

* Revert things

* scalafmt
2024-03-03 11:54:50 -06:00
Chris Stewart
dd7131306c
Consolidate disabled secp256k1 workflow into Compile workflow (#5445)
* Consolidate disabled secp256k1 workflow into Compile workflow

* Re-add -J-Xmx4g
2024-03-01 11:51:17 -06:00
Chris Stewart
1317adfdad
Add zmq/test and chainTest/test to OS's we weren't previously running on (#5443) 2024-03-01 10:02:34 -06:00
Chris Stewart
83a27e2775
Add new macOS CI matrix to try and speed up mac jobs (#5364)
* Add new macOS CI matrix to try and speed up mac jobs

* Remove appServer heading in wallet,node,dlc CI run

* Remove tests from other matrix
2024-01-20 18:20:35 -06:00
Chris Stewart
a7b67fc78d
2024 01 18 fix native image build (#5357)
* Try specifying graalvm download url to fetch modern native image

try explicitly stating version #

Add tgz+

try using simple OS to get thigns working

Try runner.os

* Add comment for where to find new jdks in the future
2024-01-18 17:16:53 -06:00
Chris Stewart
1084be80ad
Upgrade cache action to v3 (#5326)
* Upgrade cache action to v3

* Make unique cache names

* Empty commit to run CI

* Empty commit to re-run CI
2023-12-16 12:24:25 -06:00
Chris Stewart
c0e8d376eb
Remove oracle explorer client (#5308)
* Remove oracle explorer client

* Remove doc, remove ci flow
2023-11-22 10:27:29 -06:00
Chris Stewart
dbd54ca55f
2022 11 11 sbt 1.8.0 (#4883)
* upgrade to scala 2.13.10

* Remove 2.13.8 from CI

* Try upgrading to sbt 1.8.0-RC1 to see if build works on CI

* Try to update scoverage to 2.0.6

* Upgrade sbt native packager to 1.9.11

* Upgrade to sbt 1.8.0
2022-11-16 12:05:59 -06:00
Chris Stewart
e9b4c779fa
Upgrade scalajs to 1.10.1 (#4464)
* Upgrade scalajs to 1.10.1

* Upgrade to scalajs to 1.11.0

* Try to re-order order tests are run in to avoid scoverage bug with scalajs

* remove duplicate run of asyncUtilsTestJS/test
2022-11-01 18:15:44 -05:00
Chris Stewart
7d809bf5df
Remove legacy GUI, this fixes CI merges to master as we no longer use the deprecated notary tool from apple (#4870) 2022-11-01 15:35:18 -05:00
Chris Stewart
2c85f92b18
Fix bug in DualWalletTestCachedBitcoind where we didn't pass pgUrl (#4806)
* Fix bug in DualWalletTestCachedBitcoind where we didn't pass pgurl

* Revert logging LEVEL

* Move nodeTest/test too last as it is always failing preventing running of other test suites
2022-09-27 15:11:48 -05:00
Chris Stewart
fecb9902ec
2022 09 20 rm dlc test (#4792)
* Remove dlcTest module

* Fix file paths

* remove dlcTest/test from ci runs
2022-09-20 11:58:43 -05:00
Chris Stewart
06844bcd13
Make docker publish use java 18 to avoid slick 3.4.0 issues (#4718) 2022-09-06 13:41:29 -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
Chris Stewart
328e1653a9
Drop support for scalac 2.12.x (#4704)
* Drop support for scalac 2.12.x

* Turn logging level OFF

* Remove more 2.12.x files
2022-09-03 10:16:22 -05:00
user411
38725f0155
Make electron build use bitcoin-s-ts latest tag (#4701) 2022-09-02 12:46:15 -05:00
Chris Stewart
945b3914dd
Remove javafx release (#4684) 2022-08-30 12:55:16 -05:00
Chris Stewart
28311e1550
Only build native bitcoin-s-cli on tags or merges to master (#4636) 2022-08-21 12:45:47 -05:00
Chris Stewart
713ee75d4c
Get rid of standalone scalajs, mdoc CI matrix. Consolidate with other CI jobs (#4633)
* Get rid of standalone scalajs, mdoc CI matrix. Consolidate with other jobs for faster performance

* Adjust CI matrix name

* Address review, bump heap size
2022-08-20 17:21:39 -05:00
rorp
0404cffe26
Embedded Pg v1.0.1 (#4567)
* Embedded Pg v1.0.1

* fix GitHub action evironment

* fix Windows CI tests

* test db-commons in different environments

* remove dbCommontTest from Windows and Mac Github actions

* cleanup

* configurable postgres startup wait

* Empty commit to run CI

* Bump default timeout to 60

* Empty commit

Co-authored-by: Chris Stewart <stewart.chris1234@gmail.com>
2022-08-06 07:30:26 -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
3ea4763cfc
Change 2.13.7 -> 2.13.8 in a few spots where I missed it (#4470) 2022-07-08 14:24:18 -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
benthecarman
d60d984a6b
LnURL Module (#4295)
* LnURL Module

* Add lnurl tests to CI
2022-05-14 16:11:35 -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
cbfe684352
Reduce what gets tested on tor CI (#4274) 2022-04-19 08:32:09 -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
eddcc94b03
Upgrade CI jdks to openjdk@1.17.0 (#4114) 2022-02-21 09:44:59 -06:00
Chris Stewart
0ba6bb4da0
Try to fix windows path (#4100)
* Try to fix windows path

* Just remove windows native image
2022-02-15 10:46:55 -06:00
benthecarman
03abb7537b
Add basic esplora client (#4018)
* Add basic esplora client

* Improve error message
2022-01-28 15:48:44 -06:00