GitHub Actions
From Christoph's Personal Wiki
GitHub Actions is a service provided by GitHub that allows building continuous integration and continuous deployment (CI/CD) pipelines for testing, releasing, and deploying software without the use of third-party websites/platforms.
Examples
Basic
$ cat .github/workflows/basic.yaml
name: Shell Commands
on: [push]
jobs:
run-shell-commands:
runs-on: ubuntu-latest
steps:
- name: echo a string
run: echo "Hello, World!"
- name: multiline script
run: |
node -v
npm -v
- name: python command
run: |
import platform
print
(platform.processor())
shell: python