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

Cache choco packages to work around connectivity issues #3536

Merged
merged 7 commits into from
May 21, 2024

Conversation

Alan-Jowett
Copy link
Member

Description

This pull request includes changes to the .github/workflows/reusable-test.yml file, specifically in the jobs: section. The changes involve setting up a local cache for Chocolatey (choco) packages and adding a cache entry for any installed choco packages. The cache key is based on the hash of the workflow file, so any changes to the choco packages in the file will invalidate the cache.

Key changes:

  • .github/workflows/reusable-test.yml: Added a new step to create a local folder for caching Chocolatey packages. The cache location is set using the choco config set command. This step is skipped if the should_skip output of the skip_check step is 'true'.
  • .github/workflows/reusable-test.yml: Added another step to cache the Chocolatey packages. The cache uses the actions/cache action with a specific commit hash. The cache key is generated using the hashFiles function with the workflow file as input. This step is also skipped if the should_skip output of the skip_check step is 'true'.

Testing

CI/CD

Documentation

No.

Installation

No.

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
Alan Jowett added 3 commits May 10, 2024 15:56
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
.github/workflows/reusable-test.yml Outdated Show resolved Hide resolved
.github/workflows/reusable-test.yml Outdated Show resolved Hide resolved
.github/workflows/reusable-test.yml Outdated Show resolved Hide resolved
@dv-msft dv-msft added this pull request to the merge queue May 21, 2024
Merged via the queue into microsoft:main with commit 130647e May 21, 2024
86 checks passed
shankarseal pushed a commit to shankarseal/ebpf-for-windows that referenced this pull request Jun 3, 2024
* Cache choco packages to work around connectivity issues

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Download file as cache key if needed

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Skip choco if gather_dumps is false

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Skip choco if gather_dumps is false

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Apply suggestions from code review

Co-authored-by: Dave Thaler <dthaler1968@gmail.com>

---------

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Dave Thaler <dthaler1968@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants