release: github token from env var

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2018-09-23 16:46:11 +01:00
parent 7183feca12
commit f90e69045a
3 changed files with 5 additions and 7 deletions

View File

@@ -10959,6 +10959,7 @@ Create a release:
....
git clone https://github.com/cirosantilli/linux-kernel-module-cheat linux-kernel-module-cheat-release
cd linux-kernel-module-cheat-release
# export LKMC_GITHUB_TOKEN=<your-token>
./release
....
@@ -11000,13 +11001,14 @@ which you can then upload somewhere.
For example, you can create or update a GitHub release and upload automatically with:
....
git push
printf "$GITHUB_TOKEN" > "$(./getvar github_token_file)"
# export LKMC_GITHUB_TOKEN=<your-token>
./release-upload
....
Source: link:release-upload[]
Create `LKMC_GITHUB_TOKEN` under: https://github.com/settings/tokens/new and save it to your `.bashrc`.
TODO: generalize that so that people can upload to their forks.
=== Fairy tale

View File

@@ -37,7 +37,6 @@ extract_vmlinux = os.path.join(linux_src_dir, 'scripts', 'extract-vmlinux')
qemu_src_dir = os.path.join(submodules_dir, 'qemu')
parsec_benchmark_src_dir = os.path.join(submodules_dir, 'parsec-benchmark')
ccache_dir = os.path.join('/usr', 'lib', 'ccache')
github_token_file = os.path.join(data_dir, 'github-token')
arch_map = {
'a': 'arm',
'A': 'aarch64',
@@ -236,9 +235,7 @@ def github_make_request(
headers = {'Accept': 'application/vnd.github.v3+json'}
headers.update(extra_headers)
if authenticate:
with open(this.github_token_file, 'r') as f:
token = f.read().rstrip()
headers['Authorization'] = 'token ' + token
headers['Authorization'] = 'token ' + os.environ['LKMC_GITHUB_TOKEN']
if url_params is not None:
path += '?' + urllib.parse.urlencode(url_params)
request = urllib.request.Request(

View File

@@ -26,7 +26,6 @@ start_time = time.time()
subprocess.check_call([os.path.join(common.root_dir, 'configure'), '--all'])
subprocess.check_call([os.path.join(common.root_dir, 'build-all')])
release_zip.main()
subprocess.check_call(['git', 'tag', common.sha])
subprocess.check_call(['git', 'push'])
release_upload.main()
end_time = time.time()