From 9c96bdd21283e9a1341534ca301a80a25e443345 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Wed, 22 Jan 2020 00:13:43 +0000 Subject: [PATCH] feat(install): Support using GitHub token when fetching latest release --- defaults/main.yml | 6 ++++++ tasks/latest_version.yml | 1 + 2 files changed, 7 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index e442338..2a40846 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -3,6 +3,12 @@ # release via GitHub API. adguardhome_version: "latest" +# When desired version is "latest", use GITHUB_TOKEN environment variable when +# looking up the latest release via GitHub's API. If you get rate limit errors +# from GitHub's API, turni this on and set the GITHUB_TOKEN environment variable +# to a Personal Access Token with "repo" and "user" scopes. +adguardhome_use_github_token: false + # User to run AdGuard Home under. Must initially be "root" if no conig file is # on disk. After going through the setup wizard, or manually adding a config # file, this can be set to something else, like "adguard" for example. diff --git a/tasks/latest_version.yml b/tasks/latest_version.yml index f6a2925..7273d13 100644 --- a/tasks/latest_version.yml +++ b/tasks/latest_version.yml @@ -9,6 +9,7 @@ action: latest_release user: AdguardTeam repo: Adguardhome + token: "{% if adguardhome_use_github_token %}{{ lookup('env', 'GITHUB_TOKEN') }}{% endif %}" register: adguardhome_latest_release - name: Set desired version to version of latest release