GitHub Actions
wikipedia:Github Actions (Oct 2018) [1] [2] allows building continuous integration and continuous deployment pipelines for testing, releasing and deploying software without the use of third-party websites/platforms.
Features:
- Can be enabled, disabled or restricted to specific actions. [3]
- Self hosted runners can be configured
- Homepage: https://docs.github.com/en/actions
- Configuration:
.github/workflows/
name:
on:
workflow_dispatch:
jobs:
schedule:
run:
uses:
uses: actions/checkout@v3
uses: actions/upload-artifact@v2
uses: actions/setup-java@v2
[4]uses: actions/setup-node@v3
uses: actions/setup-python@v2
uses: actions/setup-node@v2
[5]uses: pre-commit/[email protected]
uses: actions/cache@v2
uses: serverless/github-action@master
if:
runs-on:
steps:
deploy:
env:
needs:
GitHub Actions: template:
Execute GitHub Actions manually
gh workflow run CI --ref your-branch
Activities
Changelog / announcements
Related terms
See also
- GitHub Actions,
act, .github/workflows/
,~/actions-runner/
,svc.sh
,deploy:, run:, runs-on:
,uses:
,steps:
,jobs:
,on:, env:, uses:, script:, continue-on-error:, template:, aws-actions, inputs:
,GITHUB_ENV, needs:, github.
, GitHub runner, my-docker-publish.yml, GitHub Actions variables, GitHub Actions contexts, GitHub Actions Importer, If:, SLSA, Actions Runner Controller (ARC),$GITHUB OUTPUT
,notify:
, Marketplace,GITHUB_TOKEN
Advertising: