growthbook / growthbook/coderefs-action

Action completes successfully however no refs are submitted

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
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 if test -f "coderefs.json"; then
2025-01-31T09:28:26.8618668Z  curl -XPOST -H "Authorization: ***" -H "Content-Type: application/json" -d @coderefs.json "https://api.growthbook.io/api/v1/code-refs"
2025-01-31T09:28:26.8619226Z else
2025-01-31T09:28:26.8619438Z  echo "No coderefs.json file found."
2025-01-31T09:28:26.8619698Z fi
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.