Skip to content

fix: GSSA inputs and version update#467

Merged
mkolasinski-splunk merged 25 commits intomainfrom
develop
Feb 25, 2026
Merged

fix: GSSA inputs and version update#467
mkolasinski-splunk merged 25 commits intomainfrom
develop

Conversation

@mkolasinski-splunk
Copy link
Contributor

@mkolasinski-splunk mkolasinski-splunk commented Feb 18, 2026

Description

fix: update GSSA default image version
fix: add pass/fail for GSSA job
fix: scheduled workflows only on latest Splunk
feat: add inputs for GSSA and GS standard versions

Checklist

  • README.md has been updated or is not required
  • push trigger tests
  • manual release test
  • automated releases test
  • pull request trigger tests
  • schedule trigger tests
  • workflow errors/warnings reviewed and addressed

Testing done

https://github.com/splunk/splunk-add-on-for-microsoft-windows/pull/575
https://github.com/splunk/splunk-add-on-for-google-cloud-platform/pull/917
https://github.com/splunk/splunk-add-on-for-okta-identity-cloud/pull/412

mbruzda-splunk and others added 24 commits December 5, 2025 13:41
### Description

Small update README to reflect that the job can also be triggered by
adding the execute_gs_scorecard label to a pull request.

### Checklist

- [ ] `README.md` has been updated or is not required
- [ ] push trigger tests
- [ ] manual release test
- [ ] automated releases test
- [ ] pull request trigger tests
- [ ] schedule trigger tests
- [ ] workflow errors/warnings reviewed and addressed

### Testing done 
(for each selected checkbox, the corresponding test results link should
be listed here)
### Description

add check splunktafunctionaltests exists lookup to dev_deps


https://github.com/splunk/splunk-add-on-for-amazon-web-services/actions/runs/21622988369

### Checklist

- [ ] `README.md` has been updated or is not required
- [ ] push trigger tests
- [ ] manual release test
- [ ] automated releases test
- [ ] pull request trigger tests
- [ ] schedule trigger tests
- [ ] workflow errors/warnings reviewed and addressed

### Testing done 
(for each selected checkbox, the corresponding test results link should
be listed here)
…#462)

### Description

Added new optional inputs for gs-image-version and gs-version to the
reusable build-test-release workflow, allowing for more flexible version
control of the GS scorecard Docker image and the scorecard itself.

### Checklist

- [ ] `README.md` has been updated or is not required
- [ ] push trigger tests
- [ ] manual release test
- [ ] automated releases test
- [ ] pull request trigger tests
- [ ] schedule trigger tests
- [ ] workflow errors/warnings reviewed and addressed

### Description

(PR description goes here)

### Checklist

- [ ] `README.md` has been updated or is not required
- [ ] push trigger tests
- [ ] manual release test
- [ ] automated releases test
- [ ] pull request trigger tests
- [ ] schedule trigger tests
- [ ] workflow errors/warnings reviewed and addressed

### Testing done 
(for each selected checkbox, the corresponding test results link should
be listed here)
### Description

This PR increases the timeout for the btool-check step in the reusable
workflow from 10 minutes to 20 minutes.

Solution:
Increasing the timeout to 20 minutes provides sufficient time for the
Splunk environment to initialize and the btool check to complete

### Testing done 
Successful Run :
https://github.com/splunk/splunk-add-on-for-salesforce/actions/runs/21819515317
### Description
Fix scheduled runs incorrectly executing on all supported Splunk
versions.
### Description

This change updates the default version of the GSSA Docker image and
introduces a step to display the generated output.

### Checklist

- [ ] `README.md` has been updated or is not required
- [ ] push trigger tests
- [ ] manual release test
- [ ] automated releases test
- [ ] pull request trigger tests
- [ ] schedule trigger tests
- [ ] workflow errors/warnings reviewed and addressed

### Testing done 

https://github.com/splunk/splunk-add-on-for-ibm-websphere-application-server/actions/runs/21909552333/job/63259720448
### Description

Start passing or failing GSSA job.
Release is still not dependant on it.

### Checklist

- [ ] `README.md` has been updated or is not required
- [ ] push trigger tests
- [ ] manual release test
- [ ] automated releases test
- [x] pull request trigger tests
- [ ] schedule trigger tests
- [ ] workflow errors/warnings reviewed and addressed

### Testing done 

https://github.com/splunk/splunk-add-on-for-ibm-websphere-application-server/actions/runs/22131613911
@mkolasinski-splunk mkolasinski-splunk requested a review from a team as a code owner February 18, 2026 19:01
@mkolasinski-splunk mkolasinski-splunk changed the title Release placeholder fix: GSSA inputs and version update Feb 19, 2026
dkaras-splunk
dkaras-splunk previously approved these changes Feb 19, 2026
…in (#468)

## Summary

- GSSA now only executes when the `execute_gs_scorecard` label is
applied (no longer auto-runs on PRs to main)
- For PRs targeting `main`, GSSA must have completed (pass or fail)
before the PR can merge -- if skipped, `pre-publish` blocks with a clear
error annotation and step summary message
- Push to `main` continues to auto-run GSSA
- Push to `develop`/`release/*`, schedule, and dispatch no longer run
GSSA

## Changes

### `setup-workflow` job
- Removed `execute_gs_scorecard` from `TESTS_TO_CONSIDER_FOR_EXECUTION`
(no longer auto-enabled by branch/event logic)
- Added explicit GSSA control after the `esac`: enables only when label
is present (any PR) or on push to main

### `pre-publish` job
- Added `run-gs-scorecard` to the `needs` list
- Added a check: if the event is a PR to `main` and GSSA result is
`skipped`, outputs `::error::` annotation, writes to
`$GITHUB_STEP_SUMMARY`, and sets `run-publish=false`
- Modified the existing jq filter to exclude `run-gs-scorecard` via
`del(.["run-gs-scorecard"])` so GSSA failure doesn't block other checks

## Test results

Tested on [splunk/splunk-add-on-for-ibm-websphere-application-server PR
#388](splunk/splunk-add-on-for-ibm-websphere-application-server#388):

| Test | Workflow Run | Result |
|---|---|---|
| PR to main **without** label — GSSA should be skipped, pre-publish
should block | [Run
#22358328636](https://github.com/splunk/splunk-add-on-for-ibm-websphere-application-server/actions/runs/22358328636)
| PASS — GSSA skipped, pre-publish set `run-publish=false` with error
annotation |
| PR to main **with** `execute_gs_scorecard` label — GSSA should run,
pre-publish should proceed | [Run
#22370270246](https://github.com/splunk/splunk-add-on-for-ibm-websphere-application-server/actions/runs/22370270246)
| PASS — GSSA ran (failed), pre-publish succeeded (result ignored) |

JIRA: [ADDON-85652](https://splunk.atlassian.net/browse/ADDON-85652)
@mkolasinski-splunk mkolasinski-splunk merged commit efced57 into main Feb 25, 2026
10 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Feb 25, 2026
@srv-rr-github-token
Copy link

🎉 This PR is included in version 5.2.3 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants