The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
grafana/scripts/build/update_repo
Torkel Ödegaard bc01c9cdbc
Prettier: Fix all markdown files and add markdown files to CI verify step (#39776)
4 years ago
..
README.md Prettier: Fix all markdown files and add markdown files to CI verify step (#39776) 4 years ago
aptly.conf build: release of debs to our debian repo. 6 years ago
init-deb-repo.sh docs: howto for recreating our debian repositories. 6 years ago
load-signing-key.sh Remove pkill gpg-agent (#31169) 4 years ago
publish-deb.sh Build: Split up task in the CI pipeline to ease running outside circleci (#18861) 6 years ago
publish-rpm.sh Build: Split up task in the CI pipeline to ease running outside circleci (#18861) 6 years ago
sign-rpm-repo.sh build: rpm repo deploy. 6 years ago
test-publish-deb-repo.sh Build: Split up task in the CI pipeline to ease running outside circleci (#18861) 6 years ago
test-publish-rpm-repo.sh Build: Split up task in the CI pipeline to ease running outside circleci (#18861) 6 years ago
test-update-deb-repo.sh Build: Split up task in the CI pipeline to ease running outside circleci (#18861) 6 years ago
test-update-rpm-repo.sh build: usage instruction for repo test. 6 years ago
unlock-gpg-key.sh build: publishes beta releases to separate repos. 6 years ago
update-deb.sh Remove pkill gpg-agent (#31169) 4 years ago
update-rpm.sh Remove pkill gpg-agent (#31169) 4 years ago

README.md

Repository updates deb/rpm

Testing

It's possible to test the repo updates for rpm and deb by running the test scripts within a docker container like this. Tests are being executed by using two buckets on gcp setup for testing.

docker run -ti --rm -u 0:0 grafana/grafana-ci-deploy:1.2.3 bash # 1.2.3 is the newest image at the time of writing
# in the container:
mkdir -p /dist

#outside of container:
cd <grafana project dir>/..
docker cp grafana <container_name>:/
docker cp <gpg.key used for signing> <container_name>:/private.key

#in container:
./scripts/build/update_repo/load-signing-key.sh
cd dist && wget https://dl.grafana.com/oss/release/grafana_5.4.3_amd64.deb && wget https://dl.grafana.com/oss/release/grafana-5.4.3-1.x86_64.rpm && cd ..

#run these scripts to update local deb and rpm repos and publish them:
./scripts/build/update_repo/test-update-deb-repo.sh <gpg key password>
./scripts/build/update_repo/test-publish-deb-repo.sh
./scripts/build/update_repo/test-update-rpm-repo.sh <gpg key password>
./scripts/build/update_repo/test-publish-rpm-repo.sh