Skip to content

eyarz/terraform-license-change

Repository files navigation

terraform-license-change

Issues and PRs data

  1. I used the following script to pull the data from the GitHub API (credit to @ebinnion):
#!/bin/bash

# This script requires jq to be installed and available in the path.

TOKEN=$1
ORG=$2
REPO=$3
OUTPUT_RAW=""

get_pull_requests() {
	curl -s --location --request GET "https://api.github.com/repos/$ORG/$REPO/issues?state=all&per_page=40&page=$1" \
		--header "Authorization: token $TOKEN" \
		--header "Accept: application/vnd.github+json"
}

get_raw_output() {
	printf '%s' "$1" | jq -r
}

i=1
while [ "$OUTPUT_RAW" != "[]" ] ; do
	OUTPUT=$( get_pull_requests "$i" )
	OUTPUT_RAW=$( get_raw_output "$OUTPUT" )

	i=$((i+1))

	printf '%s' "$OUTPUT" | jq -r '.[] | [ .created_at, .html_url, .user.login, .title ] | @csv'
done
  1. Then I exported the data to CSV and filtered it by type (issues or PRs)
  2. I manually checked each user's GitHub/LinkedIn profile to mark HashiCorp employee and community users

Strarganzers data

I used this cool online tool that also provides CSV

License

All resources in this repository and the related article may be used freely, provided that the following two conditions are met:

  • Credit is given to the author.
  • An issue is opened on this project with a link to your resource.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published