mirror of
https://github.com/imjasonh/govulncheck-action
synced 2026-07-22 15:41:44 +00:00
Fix working-directory handling to always run govulncheck on ./...
The action was incorrectly passing the working-directory value as an argument to govulncheck. This fix ensures that: - The action changes into the specified working-directory - govulncheck always runs on './...' from within that directory - Annotations use relative paths from the working directory This matches the expected behavior where working-directory controls where govulncheck runs, but govulncheck itself always scans the entire module tree from that location. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
f4a3fa7150
commit
9658881ffa
5 changed files with 10 additions and 22 deletions
|
|
@ -80,7 +80,7 @@ describe('GovulncheckRunner', () => {
|
|||
expect(result.errorOutput).toBe('error: vulnerabilities found');
|
||||
});
|
||||
|
||||
it('should use default working directory', async () => {
|
||||
it('should always run on ./...', async () => {
|
||||
mockExec.exec.mockResolvedValue(0);
|
||||
|
||||
await runner.run();
|
||||
|
|
@ -92,18 +92,6 @@ describe('GovulncheckRunner', () => {
|
|||
);
|
||||
});
|
||||
|
||||
it('should use custom working directory', async () => {
|
||||
mockExec.exec.mockResolvedValue(0);
|
||||
|
||||
await runner.run('./cmd/...');
|
||||
|
||||
expect(mockExec.exec).toHaveBeenCalledWith(
|
||||
'govulncheck',
|
||||
['-json', './cmd/...'],
|
||||
expect.any(Object)
|
||||
);
|
||||
});
|
||||
|
||||
it('should handle execution errors', async () => {
|
||||
mockExec.exec.mockRejectedValue(new Error('Command not found'));
|
||||
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ describe('GitHub Action Integration', () => {
|
|||
expect(core.info).toHaveBeenCalledWith('No vulnerabilities found');
|
||||
|
||||
expect(mockGovulncheck.install).toHaveBeenCalled();
|
||||
expect(mockGovulncheck.run).toHaveBeenCalledWith('./...');
|
||||
expect(mockGovulncheck.run).toHaveBeenCalled();
|
||||
|
||||
expect(core.setOutput).toHaveBeenCalledWith('vulnerabilities-found', 'false');
|
||||
expect(core.setOutput).toHaveBeenCalledWith('vulnerability-count', '0');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue