Skip to content

Commit

Permalink
fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
kyclark committed Feb 27, 2025
1 parent e329adc commit c2d2273
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 25 deletions.
35 changes: 20 additions & 15 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,6 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x' # Specify the version of Python to use

- name: Install dependencies
run: python -m pip install --upgrade pip && pip install requests chardet

- name: Run Python script
run: |
python .github/workflows/update_release_table.py ${{ github.ref_name }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- uses: taiki-e/upload-rust-binary-action@v1
with:
# (required) Comma-separated list of binary names
Expand All @@ -70,3 +55,23 @@ jobs:
zip: windows
# (required) GitHub token for uploading assets to GitHub Releases.
token: ${{ secrets.GITHUB_TOKEN }}

make-table:
runs-on: ubuntu-latest
needs: upload-assets
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x' # Specify the version of Python to use

- name: Install dependencies
run: python -m pip install --upgrade pip && pip install requests chardet

- name: Run Python script
run: |
python .github/workflows/update_release_table.py ${{ github.ref_name }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
19 changes: 9 additions & 10 deletions .github/workflows/update_release_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
import os
import re
import json
#from pprint import pprint
from pprint import pprint
from typing import NamedTuple, Optional, TextIO

# GitHub repository details
REPO = "TravisWheelerLab/sufr"
REPO = "kyclark/sufr"
API_URL = f"https://api.github.com/repos/{REPO}/releases"


Expand Down Expand Up @@ -52,13 +52,13 @@ def main() -> None:
args = get_args()
releases = get_releases_data(args.json)

if release_to_update := find_release_by_version(releases, args.version):
release_id = release_to_update["id"]
markdown_table = generate_markdown_table(release_to_update)
update_release_body(release_id, markdown_table)
print(f"Release {args.version} updated successfully.")
if release := find_release_by_version(releases, args.version):
print("Release '{}' has {} assets".format(args.version, len(release["assets"])))
markdown_table = generate_markdown_table(release)
update_release_body(release["id"], markdown_table)
print(f"Release '{args.version}' updated successfully.")
else:
print(f"Release with version {args.version} not found.")
print(f"Release version '{args.version}' not found.")


# --------------------------------------------------
Expand Down Expand Up @@ -122,9 +122,8 @@ def generate_markdown_table(release) -> str:
table += "|---------|----------|-------------|\n"

for asset in release["assets"]:
print(">>> Asset {}".format(asset["name"]))
if info := extract_os_arch_from_filename(asset["name"]):
print(f" - os {info.os} arch {info.arch}")
print(">>> Asset {}".format(asset["name"]))
download_url = asset["browser_download_url"]
table += f"| {info.os} | {info.arch} | [Download]({download_url}) |\n"

Expand Down

0 comments on commit c2d2273

Please sign in to comment.