Difference between revisions of "GitHub Actions"
Jump to navigation
Jump to search
↑ https://techcrunch.com/2018/10/16/github-launches-actions-its-workflow-automation-tool/
↑ https://github.blog/2018-10-16-future-of-software/
↑ https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#allowing-specific-actions-to-run
↑ https://github.com/actions/setup-java
↑ https://github.com/actions/setup-node
Line 21: | Line 21: | ||
::<code>uses: [[actions/upload-artifact@v2]]</code> | ::<code>uses: [[actions/upload-artifact@v2]]</code> | ||
::<code>uses: [[actions/setup-java@v2]]</code> <ref>https://github.com/actions/setup-java</ref> | ::<code>uses: [[actions/setup-java@v2]]</code> <ref>https://github.com/actions/setup-java</ref> | ||
− | ::<code>[[actions/setup-node@v3]]</code> | + | ::<code>uses: [[actions/setup-node@v3]]</code> |
− | ::<code>[[actions/setup-python@v2]]</code> | + | ::<code>uses: [[actions/setup-python@v2]]</code> |
::<code>uses: [[actions/setup-node@v2]]</code> <ref>https://github.com/actions/setup-node</ref> | ::<code>uses: [[actions/setup-node@v2]]</code> <ref>https://github.com/actions/setup-node</ref> | ||
+ | ::<code>uses: [[pre-commit/[email protected]]]</code> | ||
::<code>uses: [[serverless]]/github-action@master</code> | ::<code>uses: [[serverless]]/github-action@master</code> | ||
::<code>[[if:]]</code> | ::<code>[[if:]]</code> |
Revision as of 12:58, 25 January 2023
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: serverless/github-action@master
if:
runs-on:
steps:
deploy:
env:
needs:
GitHub Actions: template:
Contents
Execute GitHub Actions manually
gh workflow run CI --ref your-branch
Activities
- Read https://github.com/github/actions-cheat-sheet/blob/master/actions-cheat-sheet.adoc
- Read https://docs.github.com/en/actions/learn-github-actions
- Read GitHub Actions Quickstart https://docs.github.com/en/actions/quickstart
Changelog / announcements
- Aug 2021 macOS 11 available https://github.blog/changelog/2021-08-16-github-actions-macos-11-big-sur-is-generally-available-on-github-hosted-runners/. Related:
runs-on:
Related terms
- AWS CloudFormation "Deploy CloudFormation Stack" Action for GitHub Actions
Actions/checkout@v3
- Azure Pipelines: Azure Pipelines: task:
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
- GitHub, GitHub Actions, GitHub Actions Runner, Events, CodeQL, GitHub Desktop, GitHub organization, base permissions, GitHub Copilot,
.gitignore
, GitHub Codespaces, GitHub Marketplace, GitHub Apps, GitHub Enterprise Server, GitHub CLI (gh
), Dependabot, GitHub security,.github/
, GitHub code scanning, GitHub Pages, GitHub Packages, GitHub Advanced Security, GitHub Mobile, GitHub Importer, GitHub versions, SSH keys - Continuous integration (Continuous delivery): GitLab CI, TeamCity, Travis CI, Jenkins, CloudBees, AWS CodePipelines, Azure Pipelines, XebiaLabs, Codefresh, GitHub, Pipeline, CircleCI, JFrog Pipelines, Concourse CI, Dagger, Bitbucket Pipelines, Buildkite, Google Cloud Build
Advertising: