Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bazel: add codeql specific packaging library #16432

Open
wants to merge 15 commits into
base: main
Choose a base branch
from
Open

Conversation

redsun82
Copy link
Contributor

@redsun82 redsun82 commented May 6, 2024

This encapsulate arch specific logic, local installation and separation of zip files into generic and arch-specific parts as required by the internal build. Moreover, it introduces codeql_pkg_zip_import, which allows to add a .zip file to the pack in a highly optimized way:

  • when installing the pack, ripunzip will be used to unzip the zip file contents to the destination directory
  • when creating a zip file of the pack, a special purpose zipmerge (ported from the internal repository) merges the imported zips into the output, without decompressing.

These are applied to swift as an example.

@github-actions github-actions bot added the Swift label May 6, 2024
@redsun82 redsun82 mentioned this pull request May 6, 2024
@redsun82 redsun82 marked this pull request as ready for review May 21, 2024 08:06
@redsun82 redsun82 requested review from a team as code owners May 21, 2024 08:06
@redsun82 redsun82 requested a review from criemen May 21, 2024 08:08
@redsun82 redsun82 marked this pull request as draft May 23, 2024 12:05
This encapsulate arch specific logic, local installation and separation
of zip files into generic and arch-specific parts as required by the
internal build.
@redsun82 redsun82 marked this pull request as ready for review May 24, 2024 10:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant