Commit Graph

30 Commits

Author SHA1 Message Date
wileyj
8a7a371227 Update github action CI workflow (#3199)
* Updating Github Action

- build all release images from binaries
- create checksum of binary artifacts for release
- adds clippy and crate advisory actions
- update all dockerfiles to use ramdisk for building
- separate actions to relevant files
- adds arm64 binaries/docker image
- update all debian builds to use bullseye (latest debian)

* only run btc int tests on default branch

* enable btc int test on develop

* Feat/update ci (#38)

* Updating Github Action

- build all release images from binaries
- create checksum of binary artifacts for release
- adds clippy and crate advisory actions
- update all dockerfiles to use ramdisk for building
- separate actions to relevant files
- adds arm64 binaries/docker image
- update all debian builds to use bullseye (latest debian)

* only run btc int tests on default branch

* final action test

disabled a lot of the long-running tests

* Update ci.yml

* Update ci.yml

* Update bitcoin-tests.yml

* Update bitcoin-tests.yml

* run on push to master (merge)

* Update Github Actions

- build all release images from binaries
- create checksum of binary artifacts for release
- adds clippy and crate advisory actions
- update all dockerfiles to use ramdisk for building
- separate actions to relevant files
- adds arm64 binaries/docker image
- update all debian builds to use bullseye (latest debian)

* adding  build features to dockerfiles

* update repo org to stacks-network

missed a ref to wileyj forked repo

* addressing comments in pr 3199

see https://github.com/stacks-network/stacks-blockchain/pull/3199 for changes requested

* cleaning up docker tags

prevent overwriting of docker image branch tags

* disabling audit workflow

disabling this workflow until we can test further

* Adding a release file

* Update to trigger logic

Updating the logic of how/when builds and releases happen based on comments in PR.
Updated the RELEASING.md file to reflect these changes

* chore: delete circle.yml

CircleCI hasn't been used in 11+ months.

Fixes #3072

* switch repo&owner to var

remove hardcoded value in favor or `GITHUB_REPOSITORY`

* use local workflows

* fix: don't assume that the bitcoin node always gives a non-zero number of headers

* fix: add unit test and change log entry

* fix: Exclude benchmarks from compilation

* fix: Resolve conflicts and the remaining two errors

* clean: remove benchmark files

* fix: use explicit version number

* minor update to reconcile diffs

since some files were renamed, some minor changes had to be made manually here, i.e. fail_ci_if_error: false

* hardcode some vals for testing

* revert

* use org/repo locations for jobs

testing the locally built packages/docker images is successful, this reverts those changes need for testing the resulting artifacts

* Moving file to docs dir

* continue build if unit-tests fail

use current settings from master branch

* 3199 - minor updates for recent upstream changes

---------

Co-authored-by: Diwaker Gupta <15990+diwakergupta@users.noreply.github.com>
Co-authored-by: Jude Nelson <judecn@gmail.com>
Co-authored-by: Stjepan Golemac <stjepan.golemac@gmail.com>
2023-06-06 13:43:41 -07:00
Aaron Blankstein
f5ba5aec4c Merge branch 'fix/stretch-builds' into feat/sip-022-pox-disable 2023-04-26 11:29:32 -05:00
Aaron Blankstein
50fc803435 ci: use stable (bullseye) for debian dockerfiles 2023-04-26 11:20:49 -05:00
Aaron Blankstein
51a019cd1e upgrade debian dockerfiles from stretch (eol) to buster (current stable)
disable macos builds until osxcross sources can be updated

disable windows builds until cross-compilation sources can be updated
2023-04-26 10:08:21 -05:00
Aaron Blankstein
cfeb5849a1 upgrade debian dockerfiles from stretch (eol) to buster (current stable) 2023-04-25 14:30:46 -05:00
Aaron Blankstein
1d46436179 fix: update build scripts, etc. with stacks-inspect 2022-04-25 12:56:41 -05:00
Matthew Little
9ae00d3e41 fix: CI error while building dist files 2022-04-19 20:17:24 +02:00
Matthew Little
7bbed47da2 chore: remove debug line 2021-11-30 20:45:29 +01:00
Matthew Little
5b7402dc16 feat: update macOS builds for multi-arch 2021-11-30 19:30:34 +01:00
Matthew Little
340d49c2f7 feat: macOS ARM64 / M1 build 2021-11-29 20:57:07 +01:00
Aaron Blankstein
93913f7c1d fix: use correct osxcross git repository 2021-10-18 12:20:32 -05:00
Charlie
53a5f3cc7c Pass build args to dockerfiles (#2302) 2021-01-08 20:57:20 -05:00
Aaron Blankstein
00731a69cc feat: add git hash to --version / version outputs 2020-05-18 12:41:59 -05:00
Matthew Little
5d1def57a6 DRY dist build script 2020-04-30 22:55:25 +02:00
Matthew Little
9bbf448edd fix: repair dist builds, restore binaries in main Dockerfile, fix build on Windows and non-x86_64 targets 2020-04-30 22:55:25 +02:00
Matthew Little
1da442fcdd fix: dist file name consistency 2020-04-07 14:35:09 +02:00
Matthew Little
3a49a0d92f fix: specify arm arch version in dist file, add build script support for arm64 2020-04-07 12:49:58 +02:00
Matthew Little
a0516f6b2f feat: add arm target to build script 2020-04-02 20:42:43 +02:00
Jude Nelson
76aaa28340 version bump on rust 2019-12-16 22:13:05 -05:00
Matthew Little
a42a734da7 Specify linker lib paths in macOS build script 2019-06-05 11:49:23 -04:00
Matthew Little
f6825cad3f Fix osxcross build from xcode sdk src script 2019-06-04 21:44:06 -04:00
Matthew Little
2b9c22e2b6 Remove unused osxcross path 2019-06-04 19:57:44 -04:00
Matthew Little
53a9beb350 Re-add macos clang install for docker build 2019-06-04 19:54:53 -04:00
Matthew Little
beb5dc6132 Merge branch 'feature/archive-clarity-tgz' into feature/update_macos_build 2019-06-04 19:54:31 -04:00
Matthew Little
d4f764f6c8 Update osxcross to latest version, use pre-built MacOS SDK 2019-06-04 19:41:22 -04:00
Matthew Little
f30bd435f0 Fix docker build script dir when called from outside the main dir 2019-05-28 19:36:04 -04:00
Matthew Little
cebd9df898 Archive clarity.tar.gz files in build script (for consuming in sdk) 2019-05-28 18:24:22 -04:00
Matthew Little
b659f76582 Rename clarity CLI bin output file from clarity to clarity-cli 2019-05-28 11:58:37 -04:00
Matthew Little
7d500552ac Add clarity binary to dist builds 2019-05-23 19:28:28 -04:00
Matthew Little
b6d7ed3c57 Commit build scripts off dev branch 2019-05-21 19:12:18 -04:00