Skip to content
This repository was archived by the owner on Mar 25, 2022. It is now read-only.

Implement Github Actions#13

Merged
alicerunsonfedora merged 84 commits intomasterfrom
github-actions
Sep 21, 2019
Merged

Implement Github Actions#13
alicerunsonfedora merged 84 commits intomasterfrom
github-actions

Conversation

@alicerunsonfedora
Copy link
Copy Markdown
Member

This PR makes the following structural changes:

  • New workflows for GitHub Actions have been added for linting and builds. These workflows also handle release asset uploads as necessary.
    • These workflows also make use of some of our custom actions, renpy-build-action and renpy-lint-action.
    • Linting runs on every push and pull request.
    • Building runs on every push and publishing artifacts runs only when releases have been
      published.
    • Building across multiple versions works via the matrix entry in the YAML files
  • The inject_version script has been modified in the following ways:
    • The variables to look for are now based on env variables in Github Actions
    • Since GitHub Actions doesn't have refs and SHAs shortened like Travis, the script also handles shortening them to readable formats
    • The replacement also attaches the respective Ren'Py SDK version to prevent release conflicts
  • The Travis CI YAML file and some older scripts have been removed in favor of Github Actions.

Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
@gitpod-io-legacy-app
Copy link
Copy Markdown

Open in Gitpod - starts a development workspace for this pull request in code review mode and opens it in a browser IDE.

@sr229
Copy link
Copy Markdown
Contributor

sr229 commented Sep 21, 2019

Oh by the way, think you can port this on Sayo-nika? Feel free to create a sample mod so people have an idea how to use it, this would make a good boilerplate for both private and public projects.

@alicerunsonfedora
Copy link
Copy Markdown
Member Author

I think this is somewhat portable since we already have custom Github Actions that are used that are publicly available.

https://github.com/ProjectAliceDev/renpy-build-action
https://github.com/ProjectAliceDev/renpy-lint-action

@alicerunsonfedora alicerunsonfedora merged commit c963ecf into master Sep 21, 2019
@alicerunsonfedora alicerunsonfedora deleted the github-actions branch September 21, 2019 01:13
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants