46 Commits

Author SHA1 Message Date
Patrick Lodder
d5121c584b
ci: force remove mono from windows builds
After a bionic update on 2022/06/03, Github Actions images have a
mono-runtime installation that takes precedence over wine, which
we need for running the tests.

This removes mono-runtime from both win CI jobs if it exists, so
that it doesn't bother us anymore in any way thinkable. We do not
need mono there, as we do not .net

Although the issue only manifested on x86_64-w64-mingw32 builds,
this also removes it from the i686-w64-mingw32 build as a
precaution.
2022-06-05 14:30:54 +02:00
Patrick Lodder
88e841b933
Revert "qa: remove experimental ci for aarch64 sha512"
This reverts commit b4632e92e6594b22db48a453106ac0e71ede22b3.
2022-04-07 16:16:50 +02:00
Patrick Lodder
b4632e92e6
qa: remove experimental ci for aarch64 sha512
Remove the CI for aarch64-linux-sha512-experimental because it
errors out.
2022-04-05 09:54:06 +02:00
Patrick Lodder
a38e8bfff5
qa: harden SDK usage in GH Actions CI
- Check SDK shasum to protect against supply-chain attacks
- Don't re-download the SDK archive when we have it in cache
- Purge the cache when the CI configuration changes
2022-02-12 20:19:41 +01:00
Patrick Lodder
556c586ece
qa: Change CI source of macOS sdk dependency
Moves SDK file from bitcoincore.org to depends.dogecoincore.org to
further reduce dependencies on the former.
2022-02-12 20:19:40 +01:00
Michi Lumin
7019ead6a1
Merge pull request #2687 from edtubbs/1.14.6-dev
[feat] Added ARMv8 SHA support
2021-12-11 13:07:22 -07:00
Ed Tubbs
be9df91a4d Updated ARMv8 intrinsics for SHA-512
Updated cross build for ci environment
Updated experimental build to focal
Unified cross and native ARMv8.2 build options
Updated experimental build in ci
2021-12-08 19:24:49 -06:00
Ed Tubbs
54d5954761 Added cross and native variables for experimental build
Updated ci
2021-11-17 22:55:59 +00:00
Ed Tubbs
3a7fef10ca Added ARMv8.2 intrinsics for SHA-512
Added build parameter for ARMv8.2
Added experimental ci build
Updated comments
2021-11-17 22:55:59 +00:00
Ross Nicoll
89aeecc0dc
Merge pull request #2660 from patricklodder/1.14.5-exp-ci-bionic
[qa] run the experimental builds on bionic too
2021-11-16 19:26:46 +00:00
Patrick Lodder
a9d5a6e343
qa: run benchmark on CI and store with artifact
This makes sure that the benchmarks don't get broken and may
give insights into how improvements impact performance.
2021-11-11 14:02:21 -05:00
Ed
8400c57d90 Added experimental build to ci environment 2021-11-08 23:08:39 -06:00
Patrick Lodder
a834a4b4ae
qa: make experimental build on bionic too
Sets the linux experimental build to bionic, to be in line with the
rest of the CI and not have any unexpected surprises when moving
features from experimental to release.

This was caused by the bionic downgrade for the CI crossing the
introduction of the experimental CI for AVX2.
2021-11-08 21:26:10 +01:00
Ross Nicoll
ca94ba2246
Merge pull request #2683 from patricklodder/1.14.6-ci-trigger
qa: nuke caches on CI descriptor change
2021-11-08 18:51:17 +00:00
Patrick Lodder
f2a079f571
qa: fixup codeql path scope 2021-11-08 10:01:18 -05:00
Patrick Lodder
cfe91b00b4
qa: nuke caches on CI descriptor change
Adds a nonce field to manually nuke the cache

Changing the CI workflow descriptor can invalidate dependencies
and ccache caches by introducing different compilers or base OS,
but as GH Actions does not let us update an existing cache, this
would cause every subsequent CI run to rebuild everything until
a nuke is triggered.
2021-11-08 09:58:15 -05:00
Patrick Lodder
8e4ea27962
Merge pull request #2491 from edtubbs/master
[feat] Added AVX2 SHA support
2021-11-01 18:47:05 -04:00
Patrick Lodder
e6e2f460c3
cleanup: don't build CI macos tests if we dont run them 2021-10-12 02:57:12 +02:00
Patrick Lodder
dbb81ea357
ci: add aarch64 2021-10-12 02:57:12 +02:00
Patrick Lodder
40d2a4ea42
ci: add check-security and check-symbols 2021-10-12 02:57:12 +02:00
Patrick Lodder
60f821fe73
ci: make --enable-reduce-exports standard for all hosts 2021-10-12 02:57:12 +02:00
Patrick Lodder
7dae118b0a build: experimental ci build with AVX2 2021-10-03 00:55:55 -05:00
Ed Tubbs
bef1ae5f3c Commit changes to SHA sources
Added nasm and intel-ipsec-mb to depends
Added remote_digest_init.patch
Added argument and checks to configure.ac
Make nasm a native dependency
2021-10-02 23:32:42 -05:00
Patrick Lodder
5dd1a6283b
qa: change CI and CodeQL to use bionic for all builds
- change host os for all builds
- change i686 wine to wine-stable
2021-09-29 20:50:10 +02:00
roman-rr
deeabe9438
issue template updated to prevent spam in repository
Cherry-picked from dogecoin/master at b5989ee03
2021-08-19 00:11:57 +02:00
Patrick Lodder
3c4b35f3c4
[qa] reduce CodeQL triggers to exclude non-compiled code
contrib, doc, share and qa do not compile production code, skip
CodeQL on PRs to save everyone time and GitHub some cpu ticks.
2021-07-25 20:45:45 +02:00
Patrick Lodder
7d81c1bb17
ci: make dogecoin-qt builds explicit
CI will not complain if there were an error with qt for builds that
do not explicitly specify that we want to build UI. This makes all
builds expect QT except the i686-linux and armhf builds.
2021-07-17 21:38:21 +02:00
Patrick Lodder
09a05ea58c
Merge pull request #2380 from patricklodder/1.14-fix-codeql
Tune codeql-analysis
2021-07-11 23:50:26 +02:00
Patrick Lodder
7c90da10c2
[CI] add macOS GH Actions w/ bionic instead of focal 2021-07-11 22:20:32 +02:00
Patrick Lodder
e3ba25473f
Tune codeql-analysis
- only audit production code (no python)
- trigger on *-maint and *-dev push
- trigger on PR
- remove useless autogenerated comments
- skip doc changes
- use depends system without analyzing it
- cache depends
2021-07-10 00:43:26 +02:00
Patrick Lodder
291af5847d
[qa] make CI less trigger happy
Do not run CI if all updated paths in a PR match:

- 'doc/**'
- 'contrib/**'
- '**/*.md'

and on push, if all updated paths match: '**/*.md'
2021-06-27 20:23:37 +02:00
Patrick Lodder
e8fb21e127
Retain binary artifacts on CI run 2021-06-27 04:31:40 +02:00
Patrick Lodder
1efd93e613
[ci] Enable windows unit tests 2021-06-19 23:19:55 +02:00
Patrick Lodder
146ec3bab9
[ci] Full CI for linux and windows x-compile
Introduces GitHub Actions builds for linux and windows 32 and 64 bit
and armhf builds using the depends system.
2021-06-19 20:20:23 +02:00
Ahmed Castro
07867727d3
Create ci.yml 2021-06-19 17:14:30 +02:00
Patrick Lodder
02d0e99907
Merge pull request #1916 from hashtagcyber/master
Enable CodeQL scanning
2021-05-25 22:08:03 +02:00
Matt Domko
e6472f2b57
Update codeql-analysis.yml 2021-05-11 05:39:26 -07:00
Matt Domko
ce8c876e30
Update codeql-analysis.yml 2021-05-11 04:24:20 -07:00
Matt Domko
d16cfaf9c4
Update codeql-analysis.yml 2021-05-11 04:21:15 -07:00
Matt Domko
273327a378
Create codeql-analysis.yml 2021-05-11 03:54:53 -07:00
Ross Nicoll
7529f8ee12
Update .github/ISSUE_TEMPLATE.md 2021-05-08 18:33:55 +01:00
Florian Schade
348c51a201
Mention wallet recovery
in the past days a lot of wallet recovery issues popped up.
To prevent those it should be mentioned in the issue template that github issues are not the correct channel for this.
2021-05-07 09:59:42 +02:00
langerhans
a3118eca62 Update issue template 2019-06-09 20:05:46 +02:00
Pavel Janík
7d1de3032d Mention reporting security issues responsibly 2016-11-10 14:41:40 +01:00
fanquake
7d8afb4cde [Doc] Improve GitHub issue template 2016-10-06 07:26:43 +04:00
CryptoVote
3897668f5e Adds issue template. [skip ci] 2016-08-10 12:25:52 -05:00