Victor Julien
275975c699
github-ci: add cherry-pick line check
4 years ago
Jason Ish
6f1f651906
github-ci: add AlmaLinux 9 build
...
(cherry picked from commit 2b83cc799d )
4 years ago
Jason Ish
a7d353edb4
github-ci: test execution of suricatasc and suricata-update
...
(cherry picked from commit d9b6e1d967 )
4 years ago
Victor Julien
449944ebec
github: bump ubuntu-18.04 runners to 22.04
...
(cherry picked from commit 3dea69ec83 )
4 years ago
Victor Julien
b588c8623f
github/workflows: add cargo for all Ubuntu jobs
...
(cherry picked from commit 7ced8de6c4 )
4 years ago
Jason Ish
83be8a74a1
github-ci: remove fedora 34: eol in 2 weeks
...
Bump F34 to build to F35, and F35 to F36.
4 years ago
Jason Ish
b589b05efd
github-ci: pin checkout actions plus other fixups
...
Pin checkout action plus other fixups from master to deal with changes
to the action.
4 years ago
Victor Julien
0e299c30eb
github-ci: replace failing CentOS 8 by AlmaLinux 8.4
...
(cherry picked from commit 6c240938b5 )
4 years ago
Jason Ish
85e42c9d47
github-ci: use curl -L for npcap: follow redirects
...
(cherry picked from commit 90996958aa )
4 years ago
Shivani Bhardwaj
e28796670d
ci: remove eol Fedora 32 & 33
4 years ago
Corey Thomas
eaeb99762f
ci: add fedora 35 to builds
...
(cherry picked from commit 7be793f7b4 )
4 years ago
Shivani Bhardwaj
4ad3533092
ci: add Fedora 34 to builds
4 years ago
Shivani Bhardwaj
87f04475aa
rust: bump MSRV to 1.41.1
...
Ticket: #4902 .
4 years ago
Jason Ish
1a54fde4ad
ci: update Ubuntu 16.04 test to 20.04 with MSRV
...
Update the Ubuntu 16.04 test to Ubuntu 20.04 and make it clear
that it is also testing the minimum supported Rust version for 6.0.
Note: Ubuntu 16.04 is now EOL.
4 years ago
Jason Ish
b8a5479b06
github-ci: pin macos build to 10.15
...
There is currently a build failure with macos-latest (recently updated)
to 11 in the libhtp test suite code. Not sure if there are other
build issues in libhtp or Suricata at this time.
(cherry picked from commit 8b9721b265 )
5 years ago
Philippe Antoine
73ba443605
ci: dummy git configuration for rebase
...
(cherry picked from commit 7fa3e8df61 )
5 years ago
Philippe Antoine
11e374ca12
ci: rebase specified s-v pr
...
So that CI does not fail, if suricata PR got upgraded in a new
version, but S-V PR did not get upgraded, and S-V changed
in master
(cherry picked from commit 3e81d20a71 )
5 years ago
Jason Ish
80659cef10
github-ci: enable hiredis on fedora 33 build
...
(cherry picked from commit def636383e )
5 years ago
Simon Dugas
0f0a9cea1f
ci: update known rust version
...
Update RUST_VERSION_KNOWN to the latest stable known to succeed. Also
updates the documentation to avoid confusion around the use of this
variable.
(cherry picked from commit f629321de0 )
5 years ago
Philippe Antoine
e0764e1e12
http2: make decompression a configure-time option
5 years ago
Jason Ish
a11f37f1ca
github-ci: use suricata-update master-1.2.x branch
...
Suricata 6.0.x tracks the Suricata-Update 1.2.x branch.
5 years ago
Jason Ish
c6b9135521
github-ci: use python3 in debian builds
...
(cherry picked from commit 18a1fd22c2 )
5 years ago
Jason Ish
d92b3184f0
github-ci/macos: use brew to install Python 3
...
The default Python on MacOS is Python 2. Suricata-Verify now
depends on Python 3, so install it with Brew.
(cherry picked from commit 7904ef82d0 )
5 years ago
Jason Ish
4d5e1158b0
github-ci: use a unique id for the commit check cargo cache
...
All builds have been using the same cache id for ~/.cargo which
could lead us to conflict situations which is what I think we are
seeing with the commit-check job.
(cherry picked from commit 49ca070446 )
5 years ago
Jason Ish
febdd648b6
github-ci: fix centos 8 build
...
The "PowerTools" repo that we need to enable has been renamed
to "powertools".
(cherry picked from commit f09536a936 )
5 years ago
Jason Ish
4c73891312
github-ci: build cbindgen during prep
...
Instead of building cbindgen in every build, build it once
during prep as a static musl binary to avoid library issues.
(cherry picked from commit 1f1a765132 )
5 years ago
Jason Ish
a2c229ca24
github-ci: remove prep directories before upload
...
Removing the libhtp, suricata-update and suricata-verify directories
before uploading the artifact reduces the upload time from minutes
to seconds.
(cherry picked from commit f945acf733 )
5 years ago
Jason Ish
c1b34eddbc
github-ci: fedora 33 test build (based on fedora 32)
...
(cherry picked from commit 42196e932e )
5 years ago
Jason Ish
a6b344ba36
github-ci: remove fedora 31 (eol)
...
(cherry picked from commit ea36c01a8f )
5 years ago
Victor Julien
3ea33f5e47
github-ci: CentOS 6 is EOL
5 years ago
Jason Ish
bb7f80ef6c
github-ci: check for duplicate SIDs in rules/
5 years ago
Victor Julien
75c0f9bd0a
github-ci: windows in builds
5 years ago
Philippe Antoine
dfadd03b6f
ci: updates github ci add-path mechanism
6 years ago
Victor Julien
a9249cb2f6
github-ci: fix debian 10 test using rustup
6 years ago
Philippe Antoine
f29982c03c
ci: adds cifuzz workflow
6 years ago
Jeff Lucovsky
d2c8c9f58e
github-ci: Improve body parsing
...
This commit improves handling of the PR body parsing to eliminate
unneeded characters.
6 years ago
Jason Ish
2ede736116
github-ci: remove deprecated set-env and add-path
...
Use the new methods for setting an environment variable and
updating the PATH.
6 years ago
Victor Julien
606750f2a0
github-ci: add windows build with suricata-verify
...
Initial attempt with a few hacks:
- npcap dlls are extracted from the installer and placed in cwd
- cbindgen is installed system wide desipte a preinstalled copy
This does not yet hook into the "prep" build from build.yaml or
support using custom support PRs/branches (SV, SU).
6 years ago
Jason Ish
8b38db4a50
github-ci: apply default CFLAGS to all builds
6 years ago
Jason Ish
280ab65705
github-ci: add test build without jansson
...
This is to cover a test from Travis CI where we make sure
that ./configure fails if libjansson is not available.
6 years ago
Jason Ish
cb963f8682
github-ci: update debian 9 test to use known Rust version
...
Choose Rust 1.39.0 as a known version of Rust that we build against
to see in CI if we build with this version, but fail with latest.
This is to cover a similar test from Travis CI.
6 years ago
Jason Ish
b698f66c27
github-ci: enable debug on Fedora 32 build
6 years ago
Jason Ish
146a1ee1d7
github-ci: check that configure fails if rust to old
...
Migration of similar test from Travis-CI.
Redmine issue:
https://redmine.openinfosecfoundation.org/issues/3869
6 years ago
Jason Ish
975b58c050
github-ci: Ubuntu 20.4 build with -NDEBUG
...
To cover Travis-CI test that builds with -NDEBUG.
Redmine issue:
https://redmine.openinfosecfoundation.org/issues/3869
6 years ago
Jason Ish
dfbd38e809
github-ci: ubuntu 20.04 build without nss/nspr
...
Adds a test that builds and tests Suricata without nss/nspr
to replace the similar test on Travis-CI.
Redmine issue:
https://redmine.openinfosecfoundation.org/issues/3869
6 years ago
Jason Ish
1ec6307d9d
github-ci: Fedora 32 builder with asan enabled
...
Also enables -Wshadow and rust-strict to cover those cases
from Travis.
Redmine issue:
https://redmine.openinfosecfoundation.org/issues/3868
6 years ago
Jason Ish
3a3a9e135a
github-ci: fix building against request libhtp/sv PR
...
The variable name was wrong, causing the libhtp-pr and sv-pr
parameters in the commit message to not be applied.
6 years ago
Roland Fischer
9f1e49e863
ci: Run formatting check on pull request
6 years ago
Jason Ish
0de0c60c88
github-ci: add autoreconf to centos-7 build
...
The prepared distribution packages are failing autoreconf
due to a missing acsite.m4. Add autoreconf to the centos-7
build which uses the prepared package to test for this
issue.
6 years ago
Shivani Bhardwaj
0ae63e85ed
gh-checks: Add enable-debug-validation to test
6 years ago