Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add: [Actions] Automatically upload releases to Steam #8644

Merged
merged 1 commit into from Feb 5, 2021

Conversation

TrueBrain
Copy link
Member

Motivation / Problem

Why do things by hand if you can automate it?

Description

The nightlies and all tags will now automatically be uploaded to Steam.

Nightlies will be pushed automatically to the "nightly" beta branch on Steam.
Tags will be pushed automatically to the "testing" beta branch on Steam.

This means that if someone selects the "nightly" beta branch, he will receive a new version of OpenTTD every night (given there was a chance that day).

Limitations

  • it is not possible to automatically push to the "default" branch on Steam; this means that non-beta / non-RC releases have to be pushed manually to "default" branch by logging in to Steam Partner and promoting the BuildID from "testing" to "default" branch. Given this happens, what, 4 times a year, I am sure we survive :) Just .. don't forget ;)

Checklist for review

Some things are not automated, and forgotten often. This list is a reminder for the reviewers.

  • The bug fix is important enough to be backported? (label: 'backport requested')
  • This PR affects the save game format? (label 'savegame upgrade')
  • This PR affects the GS/AI API? (label 'needs review: Script API')
    • ai_changelog.hpp, gs_changelog.hpp need updating.
    • The compatibility wrappers (compat_*.nut) need updating.
  • This PR affects the NewGRF API? (label 'needs review: NewGRF')

@TrueBrain TrueBrain merged commit a667ed9 into OpenTTD:master Feb 5, 2021
@TrueBrain TrueBrain deleted the steam-automation branch February 5, 2021 19:58
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.

None yet

2 participants