growthbook / growthbook/coderefs-action
Action completes successfully however no refs are submitted
- Dominant language
- No language data
- Stars
- 4
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
Hello, we are trying to integrate this action in our repos, however the coderefs that are found do not get submitted in growthbook cloud.
## action source:
```yml
name: Find feature flag code references
on:
pull_request:
branches:
- master
jobs:
codeRefs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
# This value must be set if the lookback configuration option is
# defined for find-code-refs. Read more:
# https://github.com/growthbook/gb-find-code-refs#searching-for-unused-flags-extinctions
fetch-depth: 11
- name: GrowthBook Code References
uses: growthbook/coderefs-action@2.11.5-14
with:
apiKey: ${{ secrets.GROWTHBOOK_API_TOKEN }}
apiHost: https://api.growthbook.io
# Set to negative to avoid sending source code to GrowthBook
contextLines: -1
debug: true
```
## Execution logs
```
025-01-31T09:28:26.7132615Z INFO: 2025/01/31 09:28:26 coderefs.go:82: found 480 code references across 304 flags and 236 files
2025-01-31T09:28:26.8617370Z ##[group]Run if test -f "coderefs.json"; then
2025-01-31T09:28:26.8617734Z [36;1mif test -f "coderefs.json"; then[0m
2025-01-31T09:28:26.8618668Z [36;1m curl -XPOST -H "Authorization: ***" -H "Content-Type: application/json" -d @coderefs.json "https://api.growthbook.io/api/v1/code-refs"[0m
2025-01-31T09:28:26.8619226Z [36;1melse[0m
2025-01-31T09:28:26.8619438Z [36;1m echo "No coderefs.json file found."[0m
2025-01-31T09:28:26.8619698Z [36;1mfi[0m
2025-01-31T09:28:26.8646884Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2025-01-31T09:28:26.8647206Z ##[endgroup]
2025-01-31T09:28:26.8748504Z % Total % Received % Xferd Average Speed Time Time Time Current
2025-01-31T09:28:26.8751422Z Dload Upload Total Spent Left Speed
2025-01-31T09:28:26.8751823Z
2025-01-31T09:28:27.0657546Z 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
2025-01-31T09:28:27.0658691Z 100 118k 100 12876 100 105k 67949 557k --:--:-- --:--:-- --:--:-- 625k
2025-01-31T09:28:27.0751624Z {"message":"Request body: [refs.0.lines] Required, [refs.1.lines] Required, [refs.2.lines] Required, [refs.3.lines] Required, [refs.4.lines] Required, [refs.5.lines] Required, [refs.6.lines] Required, [refs.7.lines] Required, [refs.8.lines] Required, [refs.9.lines] Required, [refs.10.lines] Required, [refs.11.lines] Required, [refs.12.lines] Required, [refs.13.lines] Required, [refs.14.lines] Required, [refs.15.lines] Required, [refs.16.lines] Required, [refs.17.lines] Required, [refs.18.lines] Required, [refs.19.lines] Required, [refs.20.lines] Required, [refs.21.lines] Required, [refs.22.lines] Required, [refs.23.lines] Required, [refs.24.lines] Required, [refs.25.lines] Required, [refs.26.lines] Required, [refs.27.lines] Required, [refs.28.lines] Required, [refs.29.lines] Required, [refs.30.lines] Required, [refs.31.lines] Required, [refs.32.lines] Required, [refs.33.lines] Required, [refs.34.lines] Required, [refs.35.lines] Required, [refs.36.lines] Required, [refs.37.lines] Required, [refs.38.lines] Required, [refs.39.lines] Required, [refs.40.lines] Required, [refs.41.lines] Required, [refs.42.lines] Required, [refs.43.lines] Required, [refs.44.lines] Required, [refs.45.lines] Required, [refs.46.lines] Required, [refs.47.lines] Required, [refs.48.lines] Required, [refs.49.lines] Required, [refs.50.lines] Required, [refs.51.lines] Required, [refs.52.lines] Required, [refs.53.lines] Required, [refs.54.lines] Required, [refs.55.lines] Required, [refs.56.lines] Required, [refs.57.lines] Required, [refs.58.lines] Required, [refs.59.lines] Required, [refs.60.lines] Required, [refs.61.lines] Required, [refs.62.lines] Required, [refs.63.lines] Required, [refs.64.lines] Required, [refs.65.lines] Required, [refs.66.lines] Required, [refs.67.lines] Required, [refs.68.lines] Required, [refs.69.lines] Required, [refs.70.lines] Required, [refs.71.lines] Required, [refs.72.lines] Required, [refs.73.lines] Required, [refs.74.lines] Required, [refs.75.lines] Required, [refs.76.lines] Required, [refs.77.lines] Required, [refs.78.lines] Required, [refs.79.lines] Required, [refs.80.lines] Required, [refs.81.lines] Required, [refs.82.lines] Required, [refs.83.lines] Required, [refs.84.lines] Required, [refs.85.lines] Required, [refs.86.lines] Required, [refs.87.lines] Required, [refs.88.lines] Required, [refs.89.lines] Required, [refs.90.lines] Required, [refs.91.lines] Required, [refs.92.lines] Required, [refs.93.lines] Required, [refs.94.lines] Required, [refs.95.lines] Required, [refs.96.lines] Required, [refs.97.lines] Required, [refs.98.lines] Required, [refs.99.lines] Required, [refs.100.lines] Required, [refs.101.lines] Required, [refs.102.lines] Required, [refs.103.lines] Required, [refs.104.lines] Required, [refs.105.lines] Required, [refs.106.lines] Required, [refs.107.lines] Required, [refs.108.lines] Required, [refs.109.lines] Required, [refs.110.lines] Required, [refs.111.lines] Required, [refs.112.lines] Required, [refs.113.lines] Required, [refs.114.lines] Required, [refs.115.lines] Required, [refs.116.lines] Required, [refs.117.lines] Required, [refs.118.lines] Required, [refs.119.lines] Required, [refs.120.lines] Required, [refs.121.lines] Required, [refs.122.lines] Required, [refs.123.lines] Required, [refs.124.lines] Required, [refs.125.lines] Required, [refs.126.lines] Required, [refs.127.lines] Required, [refs.128.lines] Required, [refs.129.lines] Required, [refs.130.lines] Required, [refs.131.lines] Required, [refs.132.lines] Required, [refs.133.lines] Required, [refs.134.lines] Required, [refs.135.lines] Required, [refs.136.lines] Required, [refs.137.lines] Required, [refs.138.lines] Required, [refs.139.lines] Required, [refs.140.lines] Required, [refs.141.lines] Required, [refs.142.lines] Required, [refs.143.lines] Required, [refs.144.lines] Required, [refs.145.lines] Required, [refs.146.lines] Required, [refs.147.lines] Required, [refs.148.lines] Required, [refs.149.lines] Required, [refs.150.lines] Required, [refs.151.lines] Required, [refs.152.lines] Required, [refs.153.lines] Required, [refs.154.lines] Required, [refs.155.lines] Required, [refs.156.lines] Required, [refs.157.lines] Required, [refs.158.lines] Required, [refs.159.lines] Required, [refs.160.lines] Required, [refs.161.lines] Required, [refs.162.lines] Required, [refs.163.lines] Required, [refs.164.lines] Required, [refs.165.lines] Required, [refs.166.lines] Required, [refs.167.lines] Required, [refs.168.lines] Required, [refs.169.lines] Required, [refs.170.lines] Required, [refs.171.lines] Required, [refs.172.lines] Required, [refs.173.lines] Required, [refs.174.lines] Required, [refs.175.lines] Required, [refs.176.lines] Required, [refs.177.lines] Required, [refs.178.lines] Required, [refs.179.lines] Required, [refs.180.lines] Required, [refs.181.lines] Required, [refs.182.lines] Required, [refs.183.lines] Required, [refs.184.lines] Required, [refs.185.lines] Required, [refs.186.lines] Required, [refs.187.lines] Required, [refs.188.lines] Required, [refs.189.lines] Required, [refs.190.lines] Required, [refs.191.lines] Required, [refs.192.lines] Required, [refs.193.lines] Required, [refs.194.lines] Required, [refs.195.lines] Required, [refs.196.lines] Required, [refs.197.lines] Required, [refs.198.lines] Required, [refs.199.lines] Required, [refs.200.lines] Required, [refs.201.lines] Required, [refs.202.lines] Required, [refs.203.lines] Required, [refs.204.lines] Required, [refs.205.lines] Required, [refs.206.lines] Required, [refs.207.lines] Required, [refs.208.lines] Required, [refs.209.lines] Required, [refs.210.lines] Required, [refs.211.lines] Required, [refs.212.lines] Required, [refs.213.lines] Required, [refs.214.lines] Required, [refs.215.lines] Required, [refs.216.lines] Required, [refs.217.lines] Required, [refs.218.lines] Required, [refs.219.lines] Required, [refs.220.lines] Required, [refs.221.lines] Required, [refs.222.lines] Required, [refs.223.lines] Required, [refs.224.lines] Required, [refs.225.lines] Required, [refs.226.lines] Required, [refs.227.lines] Required, [refs.228.lines] Required, [refs.229.lines] Required, [refs.230.lines] Required, [refs.231.lines] Required, [refs.232.lines] Required, [refs.233.lines] Required, [refs.234.lines] Required, [refs.235.lines] Required, [refs.236.lines] Required, [refs.237.lines] Required, [refs.238.lines] Required, [refs.239.lines] Required, [refs.240.lines] Required, [refs.241.lines] Required, [refs.242.lines] Required, [refs.243.lines] Required, [refs.244.lines] Required, [refs.245.lines] Required, [refs.246.lines] Required, [refs.247.lines] Required, [refs.248.lines] Required, [refs.249.lines] Required, [refs.250.lines] Required, [refs.251.lines] Required, [refs.252.lines] Required, [refs.253.lines] Required, [refs.254.lines] Required, [refs.255.lines] Required, [refs.256.lines] Required, [refs.257.lines] Required, [refs.258.lines] Required, [refs.259.lines] Required, [refs.260.lines] Required, [refs.261.lines] Required, [refs.262.lines] Required, [refs.263.lines] Required, [refs.264.lines] Required, [refs.265.lines] Required, [refs.266.lines] Required, [refs.267.lines] Required, [refs.268.lines] Required, [refs.269.lines] Required, [refs.270.lines] Required, [refs.271.lines] Required, [refs.272.lines] Required, [refs.273.lines] Required, [refs.274.lines] Required, [refs.275.lines] Required, [refs.276.lines] Required, [refs.277.lines] Required, [refs.278.lines] Required, [refs.279.lines] Required, [refs.280.lines] Required, [refs.281.lines] Required, [refs.282.lines] Required, [refs.283.lines] Required, [refs.284.lines] Required, [refs.285.lines] Required, [refs.286.lines] Required, [refs.287.lines] Required, [refs.288.lines] Required, [refs.289.lines] Required, [refs.290.lines] Required, [refs.291.lines] Required, [refs.292.lines] Required, [refs.293.lines] Required, [refs.294.lines] Required, [refs.295.lines] Required, [refs.296.lines] Required, [refs.297.lines] Required, [refs.298.lines] Required, [refs.299.lines] Required, [refs.300.lines] Required, [refs.301.lines] Required, [refs.302.lines] Required, [refs.303.lines] Required, [refs.304.lines] Required, [refs.305.lines] Required, [refs.306.lines] Required, [refs.307.lines] Required, [refs.308.lines] Required, [refs.309.lines] Required, [refs.310.lines] Required, [refs.311.lines] Required, [refs.312.lines] Required, [refs.313.lines] Required, [refs.314.lines] Required, [refs.315.lines] Required, [refs.316.lines] Required, [refs.317.lines] Required, [refs.318.lines] Required, [refs.319.lines] Required, [refs.320.lines] Required, [refs.321.lines] Required, [refs.322.lines] Required, [refs.323.lines] Required, [refs.324.lines] Required, [refs.325.lines] Required, [refs.326.lines] Required, [refs.327.lines] Required, [refs.328.lines] Required, [refs.329.lines] Required, [refs.330.lines] Required, [refs.331.lines] Required, [refs.332.lines] Required, [refs.333.lines] Required, [refs.334.lines] Required, [refs.335.lines] Required, [refs.336.lines] Required, [refs.337.lines] Required, [refs.338.lines] Required, [refs.339.lines] Required, [refs.340.lines] Required, [refs.341.lines] Required, [refs.342.lines] Required, [refs.343.lines] Required, [refs.344.lines] Required, [refs.345.lines] Required, [refs.346.lines] Required, [refs.347.lines] Required, [refs.348.lines] Required, [refs.349.lines] Required, [refs.350.lines] Required, [refs.351.lines] Required, [refs.352.lines] Required, [refs.353.lines] Required, [refs.354.lines] Required, [refs.355.lines] Required, [refs.356.lines] Required, [refs.357.lines] Required, [refs.358.lines] Required, [refs.359.lines] Required, [refs.360.lines] Required, [refs.361.lines] Required, [refs.362.lines] Required, [refs.363.lines] Required, [refs.364.lines] Required, [refs.365.lines] Required, [refs.366.lines] Required, [refs.367.lines] Required, [refs.368.lines] Required, [refs.369.lines] Required, [refs.370.lines] Required, [refs.371.lines] Required, [refs.372.lines] Required, [refs.373.lines] Required, [refs.374.lines] Required, [refs.375.lines] Required, [refs.376.lines] Required, [refs.377.lines] Required, [refs.378.lines] Required, [refs.379.lines] Required, [refs.380.lines] Required, [refs.381.lines] Required, [refs.382.lines] Required, [refs.383.lines] Required, [refs.384.lines] Required, [refs.385.lines] Required, [refs.386.lines] Required, [refs.387.lines] Required, [refs.388.lines] Required, [refs.389.lines] Required, [refs.390.lines] Required, [refs.391.lines] Required, [refs.392.lines] Required, [refs.393.lines] Required, [refs.394.lines] Required, [refs.395.lines] Required, [refs.396.lines] Required, [refs.397.lines] Required, [refs.398.lines] Required, [refs.399.lines] Required, [refs.400.lines] Required, [refs.401.lines] Required, [refs.402.lines] Required, [refs.403.lines] Required, [refs.404.lines] Required, [refs.405.lines] Required, [refs.406.lines] Required, [refs.407.lines] Required, [refs.408.lines] Required, [refs.409.lines] Required, [refs.410.lines] Required, [refs.411.lines] Required, [refs.412.lines] Required, [refs.413.lines] Required, [refs.414.lines] Required, [refs.415.lines] Required, [refs.416.lines] Required, [refs.417.lines] Required, [refs.418.lines] Required, [refs.419.lines] Required, [refs.420.lines] Required, [refs.421.lines] Required, [refs.422.lines] Required, [refs.423.lines] Required, [refs.424.lines] Required, [refs.425.lines] Required, [refs.426.lines] Required, [refs.427.lines] Required, [refs.428.lines] Required, [refs.429.lines] Required, [refs.430.lines] Required, [refs.431.lines] Required, [refs.432.lines] Required, [refs.433.lines] Required, [refs.434.lines] Required, [refs.435.lines] Required, [refs.436.lines] Required, [refs.437.lines] Required, [refs.438.lines] Required, [refs.439.lines] Required, [refs.440.lines] Required, [refs.441.lines] Required, [refs.442.lines] Required, [refs.443.lines] Required, [refs.444.lines] Required, [refs.445.lines] Required, [refs.446.lines] Required, [refs.447.lines] Required, [refs.448.lines] Required, [refs.449.lines] Required, [refs.450.lines] Required, [refs.451.lines] Required, [refs.452.lines] Required, [refs.453.lines] Required, [refs.454.lines] Required, [refs.455.lines] Required, [refs.456.lines] Required, [refs.457.lines] Required, [refs.458.lines] Required, [refs.459.lines] Required, [refs.460.lines] Required, [refs.461.lines] Required, [refs.462.lines] Required, [refs.463.lines] Required, [refs.464.lines] Required, [refs.465.lines] Required, [refs.466.lines] Required, [refs.467.lines] Required, [refs.468.lines] Required, [refs.469.lines] Required, [refs.470.lines] Required, [refs.471.lines] Required, [refs.472.lines] Required, [refs.473.lines] Required, [refs.474.lines] Required, [refs.475.lines] Required, [refs.476.lines] Required, [refs.477.lines] Required, [refs.478.lines] Required, [refs.479.lines] Required"}
2025-01-31T09:28:27.0875254Z Post job cleanup.
2025-01-31T09:28:27.1843638Z [command]/usr/bin/git version
2025-01-31T09:28:27.1889414Z git version 2.48.1
2025-01-31T09:28:27.1945441Z Temporarily overriding HOME='/home/runner/work/_temp/e71998cc-8d27-4e9c-a1cc-67eeef593f60' before making global git config changes
2025-01-31T09:28:27.1948084Z Adding repository directory to the temporary git global config as a safe directory
2025-01-31T09:28:27.1952940Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/ui/ui
2025-01-31T09:28:27.1990531Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2025-01-31T09:28:27.2027182Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2025-01-31T09:28:27.2339323Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2025-01-31T09:28:27.2365836Z http.https://github.com/.extraheader
2025-01-31T09:28:27.2380036Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2025-01-31T09:28:27.2416992Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2025-01-31T09:28:27.2829951Z Cleaning up orphan processes
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the workflow shown in the issue and the execution logs, then inspect how coderefs.json is produced and sent by the action. Reproduce the request validation failure and verify that references including lines are accepted by the GrowthBook code-refs endpoint.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- bash, github-actions
- Domain
- api, ci-cd, devops
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100