Skip to content

ci: auto-update ReShade versions via GitHub Action#34

Merged
Cliffback merged 4 commits into
mainfrom
chore/auto-update-reshade
May 19, 2026
Merged

ci: auto-update ReShade versions via GitHub Action#34
Cliffback merged 4 commits into
mainfrom
chore/auto-update-reshade

Conversation

@Cliffback

Copy link
Copy Markdown
Owner

Adds a weekly GitHub Action that:

  1. Scrapes reshade.me for the latest ReShade version
  2. Downloads both standard and addon installers
  3. Computes sha256 hashes
  4. Updates package.json remote_binary entries, main.py, and reshade-install.sh
  5. Opens a PR with the changes (using peter-evans/create-pull-request)

Keeps the 3 most recent versions and prunes older ones automatically.

Can also be triggered manually via workflow_dispatch.

New files

  • .github/scripts/update-reshade-versions.py — update logic
  • .github/workflows/update-reshade.yml — scheduled workflow

Merge order

This PR is independent and can be merged at any time. It pairs well with #26 (parse version options from package.json at build time) — together they mean adding a new ReShade version is fully automated: merge the auto-PR and the frontend picks it up.

Cliffback added 3 commits May 17, 2026 23:00
Adds a weekly scheduled workflow that scrapes reshade.me for the latest
version, downloads the binaries, computes sha256 hashes, and opens a PR
to update package.json, main.py, and reshade-install.sh.

Keeps the 3 most recent versions and prunes older ones.
@Cliffback
Cliffback force-pushed the chore/auto-update-reshade branch from e5e9216 to 725e81c Compare May 19, 2026 16:11
@Cliffback Cliffback changed the title feat: auto-update ReShade versions via GitHub Action ci: auto-update ReShade versions via GitHub Action May 19, 2026
@Cliffback Cliffback changed the title ci: auto-update ReShade versions via GitHub Action feat: auto-update ReShade versions via GitHub Action May 19, 2026
@Cliffback Cliffback changed the title feat: auto-update ReShade versions via GitHub Action ci: auto-update ReShade versions via GitHub Action May 19, 2026
@Cliffback
Cliffback merged commit b39220f into main May 19, 2026
7 checks passed
@Cliffback
Cliffback deleted the chore/auto-update-reshade branch May 19, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant