aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)AuthorFilesLines
2022-03-11CMake: Disable fuzzshark by default.Gerald Combs1-1/+2
Most people don't use fuzzshark, so don't waste compute resources building it. OSS-Fuzz has been updated to always build fuzzshark in https://github.com/google/oss-fuzz/pull/7373
2022-03-05GitLab CI: Copy our macOS dSYM .dmgs.Gerald Combs1-2/+4
2022-02-22GitLab CI: Try to fix macOS Arm builds.Gerald Combs1-1/+1
Don't specify CMAKE_OSX_SYSROOT, for now at least.
2022-02-22GitLab CI: Remove `arch` commands.Gerald Combs1-5/+5
GitLab Runner 14.8 added a native Arm binary for macOS. It's been installed on our build machine, so the `arch` calls in the "macOS Arm Package" job are no longer needed.
2022-02-13Packaging+GitLab CI: Move debian to the packaging directory.Gerald Combs1-0/+2
We keep our various packaging assets in the "packaging" directory. Move the Debian assets there. dpkg-buildpackage doesn't seem appear to have a "debian directory path" option, but symlinking worked in my test container.
2022-01-19GitLab CI: Fix Commit Check gitrevision for multiple commitsJohn Thacker1-1/+1
commit^N means the Nth parent of a commit object (after a merge, for example.) It is not the same as the Nth generation ancestor (following only the first parents), which is commit~N, or alternatively commit^^^^^ (N times), or even commit^1^1^1.... (See 'man gitrevisions' for details.) When the number of commits is N, we want the Nth generation ancestor. Fixes error messages like: fatal: ambiguous argument 'HEAD^3': unknown revision or path not in the working tree.
2022-01-15GitLab CI: Migrate to Visual Studio 2022.Gerald Combs1-8/+8
Migrate the Windows builds to Visual Studio 2022.
2022-01-07GitLab CI: Swap the Ubuntu package and latest Clang builds.Gerald Combs1-22/+39
The Ubuntu APT Package job takes a long time to run. Do so after merging and add a package test job, similar to the other Linux package builds. The Latest Clang job has been detecting errors that also affect macOS. Run it for merge requests. Fix Ubuntu build caching.
2022-01-06GitLab CI: Update a couple of RPM builds.Gerald Combs1-51/+51
Switch from Centos 8 to Rocky Linux 8 and switch from openSUSE 15.2 to 15.3. Alphabetize our Linux jobs.
2022-01-03CMake: Use more consistent naming for optionsJoão Valverde1-1/+1
Having some options use DISABLE_ and others ENABLE_ is inconsistent and difficult to remember. Use ENABLE_ instead consistently. Frame-larger-than remains an exception.
2021-12-29ci: run checks on all the commits in the current MR.Dario Lombardo1-5/+7
Fix: #16813.
2021-12-29GitLab CI: Stop building 32-bit Windows Installer (.msi) packages.Gerald Combs1-5/+2
The 32-bit Windows Installer / WiX / .msi packages make up a tiny percentage of our downloads, and they take a non-trivial amount of time to create. Stop building them. Ping #17779.
2021-12-22GitLab CI: Simplify our Windows paths.Gerald Combs1-7/+0
CMake's FindPerl module and our FindNSIS and FindWiX modules can find perl, makensis, and the various WiX utilities in their default locations so we don't need to prepopulate our PATH. Update FindWiX to look for version 3.11.
2021-12-18GitLab CI: Switch the Windows MR job back to vanilla CMake.Gerald Combs1-0/+1
After switching to Visual Studio's CMake the Windows MR builds started failing with C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(241,5): error MSB8066: Custom build for 'C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_de.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_en.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_es.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_fr.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_it.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_ja_JP.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_pl.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_ru.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_sv.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_tr_TR.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_uk.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\7345cb0fc1b52560d4d2bd48e83ff433\wireshark_zh_CN.qm.rule;C:\builds\wireshark\wireshark\build\CMakeFiles\9829b32238fa3bcc807b02099e4c1642\qtui_autogen.rule' exited with code -1073741819. [C:\builds\wireshark\wireshark\build\ui\qt\qtui_autogen.vcxproj] This appears to be caused by https://gitlab.kitware.com/cmake/cmake/-/issues/22014 which should be fixed in recent versions of the official CMake distribution.
2021-12-17GitLab CI: Enable ccache in the "No options" job.Gerald Combs1-1/+2
2021-12-17GitLab CI: Add back a missing variable.Gerald Combs1-0/+1
2021-12-16GitLab CI+Qt+Docs: CMAKE_PREFIX_PATH updates.Gerald Combs1-4/+3
Qt's documentation recommends using CMAKE_PREFIX_PATH to designate your Qt installation prefix: https://doc.qt.io/qt-5/cmake-get-started.html. Do so in GitLab's CI and update the Developer's Guide.
2021-12-16GitLab CI: More Windows environment updates.Gerald Combs1-2/+1
Use Visual Studio's CMake in the MR build. Use CMAKE_PREFIX_PATH as recommended by https://doc.qt.io/qt-5/cmake-get-started.html
2021-12-16GitLab CI: Remove a no-longer-needed build.Gerald Combs1-10/+0
Remove the -DENABLE_PCAP=OFF build from the "macOS Arm Package" job. It's no longer needed since we now have a "No options" job.
2021-12-16ci: add no options job.Dario Lombardo1-0/+10
Fix: #17786.
2021-12-15GitLab CI: Update our Windows environments.Gerald Combs1-2/+0
Use Visual Studio's CMake where we can.
2021-12-11CMake+GitLab CI: Reduce verbosity.Gerald Combs1-2/+2
For various commands, make sure we show warnings and errors, but not other extraneous information such as filenames.
2021-12-11GitLab CI: Simplify some checks.Gerald Combs1-10/+10
Assume that we have sufficient AWS credentials if our S3 destination environment variable is set.
2021-11-15GitLab CI: Bump our minimum macOS Intel version.Gerald Combs1-1/+1
2021-11-15GitLab CI: Switch the macOS Intel build to Qt 5.15.3.Gerald Combs1-1/+1
2021-10-28GitLab CI+tools: Fuzz test updates.Gerald Combs1-0/+2
Make sure we install the llvm package, which includes llvm-symbolizer. Add the current branch and CI job information to the error report.
2021-10-25GitLab CI: Move the Lintian check.Gerald Combs1-1/+1
Move the Lintian check from the Ubuntu .dpkg job to the Debian package job. This should reduce the time it takes to build merge request pipelines a little bit.
2021-10-18Revert "GitLab CI: Switch to clang 13."Gerald Combs1-1/+1
This reverts commit 0aae44e145e90647338c3f7130f241d7f11124b8. The fuzz builder has been running out of memory since the switch to Clang 13, so revert back to 12 for now.
2021-10-10Revert "GitLab CI: Add an "Update Numbers" job."Gerald Combs1-89/+0
This reverts commit f773bb43912a333918c7ca8713551a73d8494740. Maybe some other time.
2021-10-09GitLab CI: Initial macOS Intel build.Gerald Combs1-2/+33
Add a "macOS Intel Package" job to .gitlab-ci.yml.
2021-10-08GitLab CI: Add an "Update Numbers" job.Gerald Combs1-0/+89
Add an "Update Numbers" job that updates our various "numbers", translations, and other files.
2021-10-06GitLab CI: Restrict our merges to master.Gerald Combs1-1/+1
2021-10-06GitLab CI: Switch to clang 13.Gerald Combs1-1/+1
Clang 13 was added to the Ubuntu image in wireshark-containers e5725506f4.
2021-10-01GitLab CI: Switch all Linux builds to our container registry.Gerald Combs1-15/+8
Switch all of the remaining Linux builds to registry.gitlab.com/wireshark/wireshark-containers/
2021-10-01GitLab CI: Switch the openSUSE 15.2 image.Gerald Combs1-4/+3
Switch to the image in the wireshark/wireshark-containers registry.
2021-10-01GitLab CI: Switch the CentOS 8 image.Gerald Combs1-4/+2
Switch to the image in the wireshark/wireshark-containers registry.
2021-10-01Try to fix RPM packaging.Gerald Combs1-0/+2
Asciidoctor is now required for packaging. Try to make sure it's installed on CentOS 8 and openSUSE 15.2. Note that CentOS 8 doesn't have an Asciidoctor package, which complicates our SPEC.
2021-09-27GitLab CI: Don't refresh our openSUSE repository.Gerald Combs1-2/+2
The openSUSE 15.2 RPM Test step occasionally fails when trying to retrieve repository metadata. Add "--no-remote" to the zypper install command in the openSUSE 15.2 RPM Test to match the offline behavior of our other RPM tests.
2021-09-22GitLab CI: Add HTML output for Clang Analyzer Check artifactAlexis La Goutte1-3/+7
2021-09-22GitLab CI: remove ANSI color when generate Clang Check Analyzer text logAlexis La Goutte1-2/+3
2021-09-13GitLab Ci: Fix duplicate apt cmd for daily runAlexis La Goutte1-2/+0
2021-09-06gitlab-ci: enhance cppcheckAlexis La Goutte1-4/+5
display on CI build, the text output (and not xml) store all cppcheck output files on cppcheck folder (you need to launch cppcheck twice for generate txt and xml)
2021-09-05gitlab-ci: Add artifact for check hf conflictAlexis La Goutte1-1/+2
2021-09-02gitlab-ci (Clang): Add Clang Analyzer ouput to artifactsAlexis La Goutte1-1/+2
2021-08-27GitLab CI: Fix a command.Gerald Combs1-1/+1
BSD stat doesn't support `--format`.
2021-08-27GitLab CI: Print package sizes and hashes.Gerald Combs1-0/+5
Print the sizes of our source, Windows, and macOS packages. Print the hash of our macOS package.
2021-08-27CMake: Use "'" instead of "’" in our guide filenames.Gerald Combs1-4/+4
Use an apostrophe instead of RIGHT SINGLE QUOTATION MARK in our PDF and EPUB filenames. Some programs (notably Okular) can't open filenames with extended characters, at least on Windows.
2021-08-25GitLab CI: Fix a path (try 2).Gerald Combs1-1/+1
Copy the correct .dmg pattern to s3.
2021-08-25GitLab CI: Publish our Windows PDBs.Gerald Combs1-2/+2
2021-08-25GitLab CI: Fix a path.Gerald Combs1-1/+1
Copy the correct .dmg path to s3.