Does use a GitHub action to update an article on a Jamstack site violate the GitHub Terms of Service?

I create a media site linked to an external CMS. The media site is built with the Jamstack architecture, and GitHub Actions is used to build and deploy the pages of the Jamstack site.

In this architecture, after updating CMS articles, the page needs to be built and deployed to deliver the latest articles. This can be achieved by using the Scheduled Action of GitHub Actions and executing the build workflow periodically (e.g every 0 am).

However, using GitHub Actions only for updating articles without changing the site code (HTML, CSS, JS, etc.) seems to be a serverless computing use beyond the scope of CI/CD. This seems to violate the GitHub Actions Terms of Service (https://docs.github.com/en/github/site-policy/github-additional-product-terms#4-pages).

Is using GitHub Actions for article updates a problem with terms of use?

1 Like

Hi @nyamadori,

Glad to see you in Github Community Forum!

No, the terms of use referred is talking about the Github pages, which is not related to your artical site update.

Github actions mostly act the same as your local machine. Hence, firstly please try to figure out how to use command on local machine to update an article on a Jamstack site, and then you can transfer the code to github workflow.

Thanks

Thanks for your reply!
I’m sorry, the Terms of Use link I posted was incorrect.

Correctly:
https://docs.github.com/en/github/site-policy/github-additional-product-terms#a-actions-usage

I’m afraid that I’m not violating the following text in the above terms and conditions:

Additionally, Actions should not be used for:

  • serverless computing;

Hi @nyamadori,

Thanks for your reply!

Yes, please don’t use github actions for serverless computing according to the product terms.
If you just use it to update articles (without serverlesss computing), please go ahead. :grinning:

1 Like

I’ll ask a question to clear up my understanding.

Is “serverless computing” a process that does not reference the Git repository or the code in the repository?

I think that @nyamadori’s question and concerns are a good point, the Terms of Use document seems to be vague regarding what constitutes “serverless computing” (a term which, in itself, could be subject of multiple interpretations), and (IMO) adding to the document a few practical examples of violating uses (and possibly of legitimate ones) could help clarify the difference.

3 Likes

After thinking about this post for a few days, I thought it would be better to post a ticket to GitHub Support for the terms of service instead of asking it on GitHub Community.

I’m concerned about creating confusion in discussions on the GitHub Community, for example, with non-employees giving inappropriate answers to the Terms of Service.

So I’m going to post a ticket to GitHub Support with this post.

Please, do share a summary of the reply on this post when you get a reply, or even ask explicit permission to paste the email reply here.

I personally think that your question is a good topic for this forum since it concerns the whole community, but I do understand your concerns about the possibility of adding confusion through unofficial replies (although the GH logo on admins’ avatar icons clarifies whose replies are official).

1 Like