github-community-projects / github-community-projects/evergreen

Unable to Pin Specific Minor Version of Evergreen Action in GitHub Workflow

Open
#221 2 comments 0 reactions 0 assignees View on GitHub
bug keep
Dominant language
Python
Stars
226
Forks
25
Avg merge
2h 16m
Merged PRs (30d)
14

Description

### Describe the bug

There seems to be an inconsistency in how GitHub Actions is handling the use of specific minor versions of the Evergreen action. When specifying a minor version (e.g., github/evergreen@v1.12.0), the workflow appears to still pull the latest major version (v1), ignoring the specified minor version.

From @zkoppert :
```
oh darn. This might be because when you specify the action at v1.12.0 it goes to the code at that point and determines which package to pull. See here the v1.12.0 of the code that specifies the package: https://github.com/github/evergreen/blob/v1.12.0/action.yml#L7
```

### To Reproduce

```
- id: run-evergreen
name: Run evergreen action
uses: github/evergreen@v1.12.0
```

From the logs:
```
Download action repository 'github/evergreen@v1.12.0' (SHA:8d2d4117eadbbfa4c33828364cc4c88fea908192)
...
Pull down action image 'ghcr.io/github/evergreen:v1'
```

### Expected behavior

It should retrieve the specific minor version

### Screenshots

_No response_

### Additional context

More context: https://github.com/github/evergreen/discussions/213

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.