cancel-workflow-action VS runner

Compare cancel-workflow-action vs runner and see what are their differences.

cancel-workflow-action

⏚ī¸ GitHub Action to cancel previous running workflows on push (by styfle)

runner

The Runner for GitHub Actions :rocket: (by actions)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
cancel-workflow-action runner
2 58
906 4,423
- 3.0%
6.5 9.1
2 months ago 6 days ago
TypeScript C#
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

cancel-workflow-action

Posts with mentions or reviews of cancel-workflow-action. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-25.
  • Act: Run your GitHub Actions locally
    14 projects | news.ycombinator.com | 25 Nov 2022
    Workflows that interact with the Github API heavily will fail as they're not available in act e.g. actions like https://github.com/styfle/cancel-workflow-action. Dealing with secrets is also a bit cumbersome. You can throw the following on actions that are not compatible with act in order to skip them:

    if: ${{ !env.ACT }}

    That said, despite it's limitations, I've been using both act and tmate in combination for a couple of years. Gets the job done.

  • A nice PHP CI pipeline
    7 projects | /r/PHP | 23 Feb 2021
    For Github Actions, can highly recommend https://github.com/styfle/cancel-workflow-action which we use to cancel exists runs on same branch when never commits (push or force-push) arrives.

runner

Posts with mentions or reviews of runner. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-23.
  • Why the fuck are we templating YAML? (2019)
    27 projects | news.ycombinator.com | 23 Jan 2024
    In the case of GitHub Actions, it's made more painful by the lack of support for YAML anchors, which provide a bare minimum of composability.

    https://github.com/actions/runner/issues/1182

  • GitHub Actions Are a Problem
    19 projects | news.ycombinator.com | 12 Nov 2023
    The runner is open source, but once you read the code you'd wish it wasn't.

    https://github.com/actions/runner

    19 projects | news.ycombinator.com | 12 Nov 2023
    19 projects | news.ycombinator.com | 12 Nov 2023
    You can also find many leftovers with the "VSS" acronym, like https://github.com/actions/runner/blob/main/src/Sdk/Common/C... or https://github.com/actions/runner/blob/main/src/Sdk/Common/C... - which also mentions TFS (which is yet another acronym that used to refer to the Microsoft team-development thing).
  • DevOps CI/CD Quick Start Guide with GitHub Actions 🛠ī¸đŸ™âšĄī¸
    4 projects | dev.to | 27 Oct 2023
    $ mkdir actions-runner && cd actions-runner $ curl -o actions-runner-osx-arm64-2.311.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.311.0/actions-runner-osx-arm64-2.311.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 98.1M 100 98.1M 0 0 20.0M 0 0:00:04 0:00:04 --:--:-- 23.5M $ echo "fa2f107dbce709807bae014fb3121f5dbe106211b6bbe3484c41e3b30828d6b2 actions-runner-osx-arm64-2.311.0.tar.gz" | shasum -a 256 -c actions-runner-osx-arm64-2.311.0.tar.gz: OK $ tar xzf ./actions-runner-osx-arm64-2.311.0.tar.gz ❯ ./config.sh --url https://github.com/dpills/devops-quick-start-guide --token AGDCRGCMZWN34QIVISIO5XXXXXX -------------------------------------------------------------------------------- | ____ _ _ _ _ _ _ _ _ | | / ___(_) |_| | | |_ _| |__ / \ ___| |_(_) ___ _ __ ___ | | | | _| | __| |_| | | | | '_ \ / _ \ / __| __| |/ _ \| '_ \/ __| | | | |_| | | |_| _ | |_| | |_) | / ___ \ (__| |_| | (_) | | | \__ \ | | \____|_|\__|_| |_|\__,_|_.__/ /_/ \_\___|\__|_|\___/|_| |_|___/ | | | | Self-hosted runner registration | | | -------------------------------------------------------------------------------- # Authentication √ Connected to GitHub # Runner Registration Enter the name of the runner group to add this runner to: [press Enter for Default] Enter the name of runner: [press Enter for dpills-mac] This runner will have the following labels: 'self-hosted', 'macOS', 'ARM64' Enter any additional labels (ex. label-1,label-2): [press Enter to skip] √ Runner successfully added √ Runner connection is good # Runner settings Enter name of work folder: [press Enter for _work] √ Settings Saved. ❯ ./run.sh √ Connected to GitHub Current runner version: '2.311.0' 2023-10-27 13:32:16Z: Listening for Jobs
  • Automate Flutter app delivery to AppCenter with GitHub Actions
    7 projects | dev.to | 6 Oct 2023
    A runner is where your action's jobs will be run. It can be a hosted virtual environment, or you can self-host a runner in your machine.
  • How to deal with MSVC in DevOps
    9 projects | /r/cpp | 6 Jul 2023
    If i understand this writing correctly (https://github.com/actions/runner/issues/904), running Windows containers in a windows-latest GH Actions host is not possible. While using a self-hosted runner on a Windows server might be an option, this is not what I want since it is a package repo for a well-known open source project, think of the package repo part as a mini-Conan. I wouldn't know who would want to host that. In the best case we would stay with just GH Actions to keep everything confined in one space :)
  • Why is GitHub Actions installing Go 1.2 when I specify Go 1.20?
    2 projects | news.ycombinator.com | 5 May 2023
    Shameless plug for cuelang, which, among many other things, avoid this problem:

    https://cuelang.org

    It's not a new issue, the Python community had exactly the same surprise with 3.10: https://github.com/actions/runner/issues/1989

  • Building GitHub with Ruby on Rails
    11 projects | news.ycombinator.com | 7 Apr 2023
    C# is used for Actions: https://github.com/actions/runner, and Go is used a lot for internal services. There is no traction rewriting our monolith in C#.
  • Raspberry Pi como runner do GitHub Action
    3 projects | dev.to | 13 Mar 2023
    # Create a folder $ mkdir actions-runner && cd actions-runner # Download the latest runner package $ curl -o actions-runner-linux-arm64-2.302.1.tar.gz -L https://github.com/actions/runner/releases/download/v2.302.1/actions-runner-linux-arm64-2.302.1.tar.gz # Extract the installer $ tar xzf ./actions-runner-linux-arm64-2.302.1.tar.gz

What are some alternatives?

When comparing cancel-workflow-action and runner you can also consider the following projects:

azure-pipelines-agent - Azure Pipelines Agent 🚀

act - Run your GitHub Actions locally 🚀

virtual-environments - GitHub Actions runner images [Moved to: https://github.com/actions/runner-images]

github-act-runner - act as self-hosted runner

LimeSurvey - The most popular FOSS online survey tool on the web.

docker-github-runner-linux - Repository for building a self hosted GitHub runner as a ubuntu linux container

mockoon - Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.

hadolint-gh-action - A hadolint linter for github actions that provides code annotations (and more)

duckduckgo-locales - Translation files for <a href="https://duckduckgo.com"> </a>

actions-runner-controller - Kubernetes controller for GitHub Actions self-hosted runners

runner-images - GitHub Actions runner images

actions-runner-