Граф коммитов

127 Коммитов

Автор SHA1 Сообщение Дата
Aurélien e955313d09
Set ownership of virtiofsd package to Kata team (#7474) 2024-01-26 06:34:49 -08:00
Pawel Winogrodzki 52ea900703
Making GitHub Actions' permissions explicit. (#7282) 2024-01-17 08:58:31 -08:00
Muhammad Falak R Wani ff88067d79
workflows: bump setup-go to v5 (#7262)
Changelog: https://github.com/actions/setup-go/releases/tag/v5.0.0
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2024-01-16 17:58:24 +05:30
Christopher Co 7e792c13f9
ci: add codeowners for toolkit folders (#7091)
Update the GitHub codeowners file to automatically add tooling codeowners as reviewers to the toolkit code. Retain general dev reviewers for docs, imageconfigs, and package manifests.

Signed-off-by: Chris Co <chrco@microsoft.com>
2023-12-21 15:48:50 -08:00
Mitch Zhu 31fbf2bbbe
Add Kata meta-package (#7053)
Co-authored-by: Christopher Co <35273088+christopherco@users.noreply.github.com>
2023-12-20 14:25:25 -08:00
Christopher Co 71792f5d69
ci: update kata codeowner packages (#7063)
Update the GitHub codeowners file to automatically add the cbl-mariner-kata-containers team as reviewers for kata-containers and confidential containers packages.

Signed-off-by: Chris Co <chrco@microsoft.com>
2023-12-20 13:35:53 -08:00
jslobodzian 8c86df1f9d
Joslobo/update docs from 2.0 (#6862)
Co-authored-by: Olivia Al-Joundi <72226369+oaljoundi@users.noreply.github.com>
2023-11-29 13:07:17 -05:00
jslobodzian 043908393a
Cherry Pick bug and feature template updates to main (#6674) 2023-11-06 11:57:08 -05:00
Andrew Phelps 0f2ffc4872
update 2.0 workflow to use golang 1.20 (#6606) 2023-10-26 14:13:45 -07:00
Trung f1f41ff261
Move cherry-pick automation to ADO (#6387)
Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>
2023-10-19 16:03:59 -07:00
Daniel McIlvaney d1e19403be
Update go-test-coverage.yml with explicit go version (#6329) 2023-10-16 14:51:40 -07:00
Chris Gunn c1dc869a11
Mariner Image Customizer boilerplate (#5982) 2023-09-20 15:19:33 -07:00
Daniel McIlvaney 3deebc19d0
Remove default CONFIG_FILE= (#6050)
Set `CONFIG_FILE=""` as the new default instead of `CONFIG_FILE="./imageconfigs/core-efi.json"`.

For teams that use the Mariner toolkit to build custom packages or images using the Mariner toolkit:
- Previously the toolkit would default to the core-efi.json image definition for all invocations.
  - This would result it building all packages required for that image definition when calling `make build-packages` in the core repo
  - This would mean that `make image` would succeed without explicitly setting a desired image config
- In future versions of the toolkit, CONFIG_FILE will default to “”
  - Package builds will no longer include extraneous packages that may be unneeded
  - Image builds will return an error if a config is not explicitly selected

 

Considerations:
- Packages like the kernel will no longer build during normal package builds unless requested. Set desired packages via PACKAGE_BUILD_LIST=”pkg1 pkg2 …”
- `make image` will no longer succeed without CONFIG_FILE=”/path/to/config.json” being set explicitly
2023-09-19 13:45:37 -07:00
Muhammad Falak R Wani 52f6a3142c
workflows: bump version of actions/checkout 3 -> 4 (#6165)
Bump actions/checkout v3 (Node 16) to v4 (Node 20) as 
Node 16 reaches EoL on September 11 2023.

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2023-09-06 10:08:19 +05:30
Pawel Winogrodzki 9a70db18f3
Enabled PR checks for the fast-track branches. (#6141) 2023-09-04 00:49:53 -07:00
Trung 72f75c44f0
Add workflow to automatically cherry-pick commits to development branches (#6082)
Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>
2023-08-31 11:23:42 -07:00
Muhammad Falak R Wani 75ffe3c43f
workflow: use wget with TLSv1_2 to fix cgmanifest check (#6086)
Reference: https://github.com/orgs/community/discussions/65227
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2023-08-29 09:23:41 +05:30
Pawel Winogrodzki bd53480765
Updated tooling to use Golang 1.19. (#5742) 2023-07-20 11:15:26 -07:00
Pawel Winogrodzki bfb0f0b6ea
Added extended specs to GitOps config. (#5723) 2023-06-22 13:35:56 -07:00
Pawel Winogrodzki e04bb4e7aa
Switched to GitOps.ResourceManagement from FabricBot. (#5710) 2023-06-21 11:06:56 -07:00
rlmenge d205157590
Add workflow to check for required kernel configs (#5530)
* Add workflow to check for required kernel configs
2023-06-20 17:34:44 -07:00
Dan Streetman 30baa7f6df CVE-2019-19977
Fix buffer overflow for CVE-2019-19977

Also verify license
2023-06-09 10:49:48 -04:00
Christopher Co c9ae16899d
codeowners: Add maintainers for openssl engines (#5549)
* codeowners: Add maintainers for openssl engines

Symcrypt and KeysInUse are OpenSSL engines, so changes to these should
be reviewed by our openssl maintainers groups.

Signed-off-by: Chris Co <chrco@microsoft.com>

* codeowners: Add missing wildcard

Signed-off-by: Chris Co <chrco@microsoft.com>

---------

Signed-off-by: Chris Co <chrco@microsoft.com>
2023-05-24 19:31:29 -07:00
Pawel Winogrodzki 2ba9618eb2
Updated PR checks (#5539) 2023-05-19 05:58:17 -07:00
Christopher Co 4ae1582802
CODEOWNERS: Add owners for core packages (#5429)
* CODEOWNERS: Add initial owners for core packages

Signed-off-by: Chris Co <chrco@microsoft.com>
2023-05-03 11:06:13 -07:00
Mykhailo Bykhovtsev 578f2bff82
Adding pip requirements and small readme file to toolchain scripts (#5212)
* adding pip requirements file and a readme to toolchain python scripts

* updating requirements file with missed deps and updating readme file

* updating github pipelines to use requirements file to install python dependencies

* Delete README.md

Moved readme file into a wiki page
2023-04-12 16:35:42 -07:00
Pawel Winogrodzki 6e6bf3edbe
Added signing stage for livepatches pipeline. (#5101) 2023-03-24 19:31:42 -07:00
Pawel Winogrodzki ba6d1b5b91
Fixed livepatch PR check. (#4886)
* Adding livepatch for kernel 5.15.92.1-2.cm2.
2023-02-17 15:58:39 -08:00
rlmenge 057a2b4347
Update workflows to use latest Ubuntu (#4789) 2023-02-08 14:23:19 -08:00
Pawel Winogrodzki a3d229d9d0
Upgraded `libntlm` to version 1.6 to fix CVE-2019-17455. (#4287) 2022-11-30 13:49:55 -08:00
Pawel Winogrodzki 17ab17cc24
Added livepatch PR check. (#4250) 2022-11-17 13:55:08 -08:00
Pawel Winogrodzki f9e4472344
Fixed `cgmanfiest.json` PR check to support Mariner LUA scripts. (#4183) 2022-11-09 10:37:32 -08:00
Pawel Winogrodzki 9c92348699
Fixed cgmanifest validation's dependency on lua. (#4166) 2022-11-04 10:56:26 -07:00
aadhar-agarwal c6f23e601d
Add sgx-backwards-compatability package to marketplace images (#4054)
* initial commit for sgx package including udev rules

* Add License file

* Address review comments: Improve description in spec file and alphabetize packages in azurevm-packages.json
2022-10-21 08:40:33 -07:00
osamaesmailmsft f732dc2c60
Revert TokyoCabinet URL; Upgrade Tidy to 5.8.0; Remove 'ming' from SPECS-EXTENDED (#4034)
* reverted tokyocabinet url change

* upgraded tidy to 5.8.0 and deleted ming

* updating licenses to remove ming; updating cgmanifest and tidy.signatures

* fixing cgmanifest stuff

* adding cbl-mariner import to changelog

* switching branches

* verbose comments

* adding a space for a new commit

* does a 2 second timeout fix things
2022-10-19 17:59:43 -07:00
Olivia Crain 27fd73df16
Remove autodetected Go modules in toolkit/tools/cgmanifest.json (#4038) 2022-10-19 09:23:52 -07:00
Pawel Winogrodzki e8be6cc034
Updated livepatch macros and template to preserve signatures. (#3954)
* livepatch: updating macros and template to preserve signatures.

* validate-cg-manifest.sh: ignore 'SPECS-SIGNED'.
2022-10-17 13:28:20 -07:00
osamaesmailmsft 27bd1a6ab2
Moving PHP from SPECS-EXTENDED to SPECS (#3820)
* Only build bond against x86_64 architecture (#1800) (#1801)

* fix bond build break for ARM64 on main branch

* fix bond build break for ARM64 on main branch

* fix bond build break for ARM64 on main branch

Co-authored-by: nicolas guibourge <nicolasg@microsoft.com>

Co-authored-by: nicolas guibourge <nicolasg@microsoft.com>

* [main extended] Enable libguestfs (#1970)

* Remove libreport support from mdadm

* Conditionally pull in perl-Sys-Virt test deps

* Fix dependency resolution for ocaml-ctypes

* Upgrade to latest ocaml-gettext

* Fix ocaml-ounit build

* Upgrade ocaml-base to latest

* Upgrade ocaml-migrate-parsetree to latest

* Upgrade ocaml-stdio to 0.15.0

* Upgrade ocaml-parsexp to 0.15.0

* Upgrade ocaml-ppxlib to 0.24.0

* Upgrade ocaml-sexplib to 0.15.0

* Upgrade ocaml-sexplib0 to 0.15.0

* Upgrade supermin to 5.2.1

* Fixup libguestfs patches and configuration

* [main extended] Fix dnf-plugins-core, ocaml-findlib builds (#1950)

* [main] Removing in-spec sources verification using `libguestfs.keyring`. (#1971)

* kernel: Update Mariner cert in kernel keyring (#1979)

* kernel: Update mariner cert in kernel keyring

* kernel-hyperv: Update mariner cert in kernel keyring

* kernel-headers: Bump to match kernel release number

* kernel-signed: Bump to match kernel release

Signed-off-by: Chris Co <chrco@microsoft.com>

* lttng-consume: disable tests to fix build break (#1980)

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>

* Revert "Upgrading Parted to v3.4" (#1966)

* Revert "Upgrading Parted to v3.4 (#1898)"

This reverts commit 24382cfa6e.

* verifying license to unblock upgrade revert pr

* Temporary: Add python3-distro to azurevm-packages packagelist (#2016)

* Upgrade libmemcached, memcached and promote to core specs (#1981)

* kernel-signed: workaround errant .build-id file (#2032)

After the upgrade to RPM 4.17, when building on ARM64 only, we are
observing an unexpected /usr/lib/debug/.build-id/xx/yyyy.debug
file being packaged into the kernel.rpm package. This errant file is causing
build errors when repackaging in the kernel-signed build phase.

This patch workarounds the build issue by specifically excluding the
/usr/lib/debug/.build-id folder when building for ARM64. More investigation
underway to identify why this unexpect /usr/lib/debug/.build-id/xx/yyyy.debug
file is being included.

Signed-off-by: Chris Co <chrco@microsoft.com>

* Fix grubby build with newer versions of RPM (#2036)

* Update libgit2 to latest upstream version 1.1.0 (#2021)

Signed-off-by: Kate Goldenring <kagold@microsoft.com>

* Fix build break (signature) for libgit2

* Fix TDNF download of packages during libguestfs build

* Replace perl(Locale::TextDomain) BR in libguestfs with actual package

* [main] Fixing tooling issues during package candidates resolution. (#2091)

* Fix dependency constraints, UUID parsing in libguestfs (#2113)

* Bring over libguestfs changes from 2.0

* Fix selinux-policy, file bugs in libguestfs

* kernel: Update input aarch64 config file (#2358)

ARM64 kernel package builds are failing due to a config diff missing
between the expected config and the actual config file.

Add missing CONFIG_USBIP_VUDC line

Signed-off-by: Chris Co <chrco@microsoft.com>

* Revert "[main] Update envoy to v1.21.0 (#2330)"

This reverts commit 5c0c47a867.

* toolkit only - use local /run folder in chroot instead of mounted tmpfs (#2435)

* toolkit - use local /run folder in chroot instead of mounted tmpfs

* address PR comments

* address PR comments

* address PR comments

Co-authored-by: Nicolas Guibourge <nicolasg@microsoft.com>

* [main] iperf3: Update to 3.11 (#2512)

* Update iperf3 to 3.11

* toolchain: Remove alsa-lib (#2543)

* Fix post-install script args in imageconfig being ignored (#2414)

* Upgrade nodejs to 16.14.0 (#2485)

* upgrade nodejs to 16.14.0

* upgrade nodejs to 16.14.0

* upgrade nodejs to 16.14.0

* upgrade nodejs

Co-authored-by: Nicolas Guibourge <nicolasg@microsoft.com>

* [main] upgrading libarchive to v3.6.0 (#2515)

* upgrading libarchive to v3.6.0

* removing patch file

* adding missing URL

* fixing URL

* [2.0] Modify pam to require audit-libs (#2572)

* update pam

* update manifests

* install audit-libs before systemd (#2584)

* Revert "install audit-libs before systemd (#2584)"

This reverts commit 2170975852.

* Build rubygems with ruby to fix build error in pipeline (#2601)

* Add rubygems to build with ruby to fix build error in pipeline

* Remove bundler requirement

* [main] Adding `--assumeyes` for TDNF calls. (#2641) (#2642)

* Fix bad ruby merge issue

* Revert "python3: Add python-unversioned-command subpackage (#2637)"

This reverts commit b62bb32bef.

* dnf-plugins-core: Fix bad python path in cmake call (#2658)

* dnf-plugins-core: Fix bad python path in cmake call

* Update license map

* Empty commit to trigger GH checks

* Unblock build, exclude SymCrypt from ARM64

* Update python requirement in azurevm packagelist for 2.0 (#2667)

* Revert "Unblock build, exclude SymCrypt from ARM64"

This reverts commit 9b0a48fc52.

* Repair toolkit merge issue

* fix boringssl license issue (#2775)

* revert arm64 exclusion workaround (#2769)

* [main] Build break workaround. (#2788)

* Revert "fix boringssl license issue (#2775)"

This reverts commit 50b3397168.

* Remove boringssl to reconcile with main branch

* [main] Fixing installation paths with new version of Ruby. (#2859)

* vim: Fix vi provides with reversed EVR (#2872)

* cri-o: Replace openSUSE systemd macros with Mariner's (#2874)

* toolchain: Rebuild audit with systemd-bootstrap-rpm-macros installed (#2878)

* toolchain: Rebuild audit with systemd-bootstrap-rpm-macros installed
* audit: Add BR on systemd-bootstrap-rpm-macros

* [2.0] Cherry-pick credscan failure caused by unattended installer image config (#2908)

* minor fix to build doc (#2907)

Co-authored-by: Henry Li <lihl@microsoft.com>

* fix image config json (#2906)

Co-authored-by: Henry Li <lihl@microsoft.com>

Co-authored-by: Henry Li <lihl@microsoft.com>

* download msopenjdk-11 from prod folder (#2921)

* Cherry Pick build fixes to Extended (#3105)

* ARM64 `buildah` and `edk2` blocked packages fix. (#3101)

* Adding missing signature for `perl-Module-Install-Repository`. (#3086)

Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>

* Python-twisted: upgrade to version 22.4.0 to fix CVE-2022-24801 (#3079)

* python-twisted upgrade to 22.4.0 to fix CVE-2022-24801

* python-twisted upgrade to 22.4.0 to fix CVE-2022-24801

* python-twisted upgrade to 22.4.0 to fix CVE-2022-24801

* python-twisted upgrade to 22.4.0 to fix CVE-2022-24801

Co-authored-by: Nicolas Guibourge <nicolasg@microsoft.com>

* upgrading vim to 8.2.4979 for CVE-2022-1619, CVE-2022-1621, CVE-2022-… (#3087)

* upgrading vim to 8.2.4979 for CVE-2022-1619, CVE-2022-1621, CVE-2022-1629, CVE-2022-1616, CVE-2022-1733, CVE-2022-1735, CVE-2022-1769, CVE-2022-1620, CVE-2022-1674, CVE-2022-1771, CVE-2022-1785, CVE-2022-1796

* upgrading vim to 8.2.4979 for CVE-2022-1619, CVE-2022-1621, CVE-2022-1629, CVE-2022-1616, CVE-2022-1733, CVE-2022-1735, CVE-2022-1769, CVE-2022-1620, CVE-2022-1674, CVE-2022-1771, CVE-2022-1785, CVE-2022-1796

* upgrading vim to 8.2.4979 for CVE-2022-1619, CVE-2022-1621, CVE-2022-1629, CVE-2022-1616, CVE-2022-1733, CVE-2022-1735, CVE-2022-1769, CVE-2022-1620, CVE-2022-1674, CVE-2022-1771, CVE-2022-1785, CVE-2022-1796

Co-authored-by: Nicolas Guibourge <nicolasg@microsoft.com>

* Updating `vim` to version 8.2.5064. (#3112)

* Bump Mariner Release (#3140)

* Revert "Add missing e2fsprogs dep to cloud-init (#3141)"

This reverts commit 7417d8a04f.
Reverting this change temporarily because we are not ready to upgrade cloud-init

* Revert "cloud-init: uprev to 22.2 (#3104)"

This reverts commit 3bcdc43b8f.
Reverting this change temporarily because we are not ready to upgrade cloud-init.

* Fix build errors caused by ncurses 6.3 upgrade (#3184)

* Fix ARM64 Build Break (#3191)

* t1lib: Fix SRPM packing (#3192)

* Revert "cloud-init: patch for CVE-2022-2084 (#3281)"

This reverts commit e3174308e7.

* Revert "Revert "cloud-init: uprev to 22.2 (#3104)""

This reverts commit ae3a7d80af.

* Revert "Revert "Add missing e2fsprogs dep to cloud-init (#3141)""

This reverts commit 68bd0ec8d7.

* Revert "Revert "cloud-init: patch for CVE-2022-2084 (#3281)""

This reverts commit 0b1ba723bc.

* Revert "Initial KeysInUse Integration (#3182)"

This reverts commit 7de96f680a.

* Updating 'mariner-release' version for July update 2. (#3444)

* remove provides from unsigned grub2 (#3461)

Co-authored-by: Henry Li <lihl@microsoft.com>

* Updating 'mariner-release' for the August release.

* Updating licenses after the 'main' merge.

* KeysInUse: re-introduce package back to 2.0. (#3531)

* Update helm version 3.9.3 (#3586)

* Update helm version 3.9.3

* Fix helm version info not displaying correctly

* fix cloud-init dependency issue (#3606)

* `mariadb`: update to v10.6.9 to fix CVE-2022-32091, CVE-2022-32081 (#3645)

* fix npm version in nodejs.spec (#3571)

* upgrade vim to 9.0.0232 (#3580)

* qemu : fix CVE-2022-35414 (#3597)

* qemu : fix CVE-2022-35414

* address PR comment

Co-authored-by: Nicolas Guibourge <nicolasg@microsoft.com>

* libxml2 and python-lxml: fix CVE-2022-2309 (#3583)

* libxml2 and python-lxml: fix CVE-2022-2309

* libxml2 and python-lxml: fix CVE-2022-2309

* address PR comments

Co-authored-by: Nicolas Guibourge <nicolasg@microsoft.com>

* rubygem-yajl-ruby: fix CVE 2022 24795 (#3598)

* rubygem-yajl-ruby : fix CVE-2022-24795

* rubygem-yajl-ruby : fix CVE-2022-24795

* back port patch from 1.4.1

* fix spec issue

* address PR comments

Co-authored-by: Nicolas Guibourge <nicolasg@microsoft.com>

* Update cert-manager to v1.7.3. (#3575)

- Update cert-manager to v1.7.3.
- Split cert-manager binaries into separate packages.
- Remove cert-manager build dependency on Bazel and just build the
binaries directly using `go build`. This makes building easier. Also,
the latest upstream version of cert-manager does this.
- Use the Go "vendor" directory for Go dependencies instead of dumping
files in the global Go cache.

* Bump supported go versions to 1.17.13, 1.18.5 to fix fifteen CVEs (#3600)

Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>

* dpkd: bump version to 21.11.2 to address CVE-2022-2132 (#3631)

* dpkd: bump version to 21.11.2 to address CVE-2022-2132
* dpdk: cgmanifest: update entry

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>

* `vim`: upgrade to 9.0.0325 to fix CVE-2022-2980, CVE-2022-2982, CVE-2022-2923, CVE-2022-2946 (#3643)

* `python3`: fix CVE-2015-20107 (#3644)

* `python3`: fix CVE-2021-28861 (#3654)

* `colord`: fix CVE-2021-42523 (#3675)

* `virglrenderer`: fix CVE-2022-0135 (#3674)

* libtar: Pull misc Fedora patches, fix CVE-2021-33643, CVE-2021-33644, CVE-2021-33645, CVE-2021-33646 (#3686)

* Apply Fedora patches

* Apply linter

* Use upstream patch

* Patch qemu CVE-2021-4158 (#3696)

* libtar: Fixup spec formatting, remove .la files, remove explicit provides (#3698)

* Fixup libtar spec formatting, .la files, provides

* Add comment so we can track CVE fixes

* update mariner-release to 2.0-19 (#3723)

* fix br in libvirt (#3726)

* Added nopatch to libtirpc for CVE-2021-46828 (#3779)

Co-authored-by: Nick Samson <nisamson@microsoft.com>

* update mariner-release to 2.0-21 (#3778)

* revert changes for adding sysinit.target dependency (#3777)

* Expat fix CVE-2022-40674 (#3799)

Co-authored-by: Betty Lakes <bettylakes@microsoft.com>

* bump mariner-release to 2.0-21

* switching branches

* Ensure rpm-* ABI compatibility (#3880)

* Ensure `python3-rpm` pulls in appropriate libs
* Add rpm-build-libs -> rpm-libs dependency too
* Declare release `4.18.0-2` with fixes

* toolkit.mk: fix 'clean-rpms-snapshot' target. (#3843)

* 7.4.14 to 8.1.11; need to delete the old SPECS-EXTENDED folders

* php 8.1.11 build now

* removed libraries from SPECS-EXTENDED

* merged current 2.0; added changelog for php & updated other licenses; need to verify changelog for php & version thing olivia said

* update cgmanifest.json

* reresolving old mr comments

* updated hunspell to fix CVE; added aspell patch to fix CVE; fixed some PHP linting issues

* one linting fix

* removed commented-out modphp code; updated changelog

* debugging url issues

* trying 2sec timeout instead of 1sec

* echoing to txt log

* undoing validate-cg-manifests.sh changes; trying new url

* resolving mr comments

* updating malaga in cgmanifest

* trying source-git's mirror

* trying with local tarball

* trying with local tarball

* using blob storage

* Delete bad_registrations.txt

* updating tokyocabinet url

* changing branches

* resolving conflicts with upstream/main

* mr comments

* updating cgmanifest

* actually fixing validate_cg_manifest.sh

* Delete php-8.1.11.tar.xz.asc

* Delete php-keyring.gpg

Signed-off-by: Chris Co <chrco@microsoft.com>
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
Signed-off-by: Kate Goldenring <kagold@microsoft.com>
Co-authored-by: nicolas guibourge <nicogbg@gmail.com>
Co-authored-by: nicolas guibourge <nicolasg@microsoft.com>
Co-authored-by: Jon Slobodzian <joslobo@microsoft.com>
Co-authored-by: Thomas Crain <thcrain@microsoft.com>
Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>
Co-authored-by: Christopher Co <35273088+christopherco@users.noreply.github.com>
Co-authored-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
Co-authored-by: Max Brodeur-Urbas <35381493+MaxBrodeurUrbas@users.noreply.github.com>
Co-authored-by: Kate Goldenring <kate.goldenring@microsoft.com>
Co-authored-by: rlmenge <rachelmenge@microsoft.com>
Co-authored-by: Vince Perri <5596945+vinceaperri@users.noreply.github.com>
Co-authored-by: Andrew Phelps <anphel31@users.noreply.github.com>
Co-authored-by: Neha Agarwal <58672330+neha170@users.noreply.github.com>
Co-authored-by: Olivia Crain <olivia@olivia.dev>
Co-authored-by: Henry Li <69694695+henryli001@users.noreply.github.com>
Co-authored-by: Henry Li <lihl@microsoft.com>
Co-authored-by: CBL-Mariner Servicing Account <cblmargh@microsoft.com>
Co-authored-by: chalamalasetty <42326515+chalamalasetty@users.noreply.github.com>
Co-authored-by: Nan Liu <108544011+liunan-ms@users.noreply.github.com>
Co-authored-by: Henry Beberman <henry.beberman@microsoft.com>
Co-authored-by: Cameron E Baird <cameronbaird@microsoft.com>
Co-authored-by: Chris Gunn <chrisgun@microsoft.com>
Co-authored-by: Daniel McIlvaney <damcilva@microsoft.com>
Co-authored-by: Nick Samson <nick.samson@microsoft.com>
Co-authored-by: Nick Samson <nisamson@microsoft.com>
Co-authored-by: Minghe Ren <mingheren@microsoft.com>
Co-authored-by: Betty <38226164+BettyRain@users.noreply.github.com>
Co-authored-by: Betty Lakes <bettylakes@microsoft.com>
Co-authored-by: Andrew Phelps <anphel@microsoft.com>
Co-authored-by: Andy Caldwell <andycaldwell@microsoft.com>
2022-10-12 16:00:03 -07:00
Andy Caldwell 366add1699
Police `glibc-static` versions (#3748)
* Make `glibc-static` a real package and police its version

* Add version bounds to all mentions of `glibc-static` in spec files

* Bump releases for all affected packages

* Add pipeline job to check static glibc versions

* Release new glibc packages with split out glibc-static

* Include distribution in requirement bounds

* Don't implicitly install glibc-static in pkggen chroot

* Correctly split up the static libraries between devel/static

* Consistent use of f-strings

* Allow libacvp to build without depending on `glibc-static`

* Remove `libhugetlbfs-tests` package

* Update kernel configs to not support static linking

* Declare `glibc-static` dependency for flannel

* Enable `-pie` by default in `clang`

* Rebuild SymCrypt with `-pie` enabled `clang`

* Use `glibc-static` on all platforms for `busybox`

* Tidy up libacvp Source lines

* Clang can't default to `-pie` so move `crt1.o` to `glibc-devel`

* Fix libacvp Source0 syntax

* Don't build static binaries in libhugetlbfs-tests

* Update kernel config signatures

* Kubevirt needs glibc-static too
2022-10-12 16:30:40 +01:00
Pawel Winogrodzki 2bcbca4971
livepatching: add package for livepatches management (#3687) 2022-09-06 15:22:16 -07:00
Henry Beberman 8d0b43b781
`virglrenderer`: fix CVE-2022-0135 (#3674) 2022-09-02 12:54:21 -07:00
msftbot[bot] f8a20afb91
Migrate FabricBot Tasks to Config-as-Code (#3262)
* Add `.github/fabricbot.json`

* Clean-up.

Co-authored-by: msftbot[bot] <48340428+msftbot[bot]@users.noreply.github.com>
Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>
2022-07-05 10:49:11 -07:00
Pawel Winogrodzki 7c154c8abc
Update Ubuntu version to 22.04 for CGmanifest check. (#3271) 2022-06-29 15:05:11 -07:00
Pawel Winogrodzki 49e2b9d984
Introducing `mariner_rpmspec` function. (#3258) 2022-06-29 14:40:23 -07:00
Olivia Crain b446aebc72
CODEOWNERS: Require admin approval for raw toolchain changes (#3217) 2022-06-22 16:02:53 -07:00
Pawel Winogrodzki 23e3f81574
[main] Updating CGmanifest verification tools source URLs. (#2914)
* Updating source URLs and cgmanifest.json. Updating 'lcms2' to version 2.13.1.

* Updating cgmanifest.json validation script.

* Removing cgmanifest.json duplicates.

* Updating source URLs.

* Making download checks faster (thanks, Olivia!).
2022-05-02 13:29:11 -07:00
Pawel Winogrodzki 337067ceb4
[main] Adding missing `cgmanifest.json` entries, part 1. (#2877)
* Adding missing `cgmanifest.json` entries.

* Updating specs with source URLs.

* Adding the '_mariner_sources_url' macro.
2022-04-26 11:42:08 -07:00
Christopher Co 56ffe41805
Add dnf-automatic and check-restart (#2748)
* dnf: start dnf-automatic-notifyonly timer and emit via motd
* check-restart: Add package
* validate-cg-manifest: add check-restart to ignore list
* licenses: Add check-restart as MIT
* check-restart: verify license

Signed-off-by: Chris Co <chrco@microsoft.com>
2022-04-21 17:58:32 -07:00
Pawel Winogrodzki 0af39dc616
[main] Adding support for the `ExcludeArch` spec tag. (#2776) 2022-04-18 21:12:41 -07:00
Pawel Winogrodzki 72103e4b91
[main] Initial `cgmanifest.json` clean-up. (#2706) 2022-04-12 17:30:47 -07:00