2020-05-15 05:37:39 +02:00
2020-05-15 05:37:39 +02:00
2020-05-14 18:38:01 +02:00
2020-05-14 18:38:01 +02:00
2020-05-14 18:38:01 +02:00
2020-05-15 05:37:39 +02:00

tip is a Docker GitHub Action written in Python. tip allows to keep a pre-release and its artifacts up to date with a latest builds. Combined with a workflow that is executed periodically, tip allows to provide a fixed release name for users willing to use daily/nightly artifacts of a project.

The following block shows a minimal YAML workflow file:

name: 'workflow'

on:
  schedule:
    - cron: '0 0 * * 5'

jobs:
  mwe:
    runs-on: ubuntu-latest
    steps:

    # Clone repository
    - uses: actions/checkout@v2

    # Build your application, tool, artifacts, etc.
    - name: Build
      run: |
        echo "Build some tool and generate some artifacts" > artifact.txt

    # Update tag and pre-release
    # - Update (force-push) tag to the commit that is used in the workflow.
    # - Upload artifacts defined by the user.
    - uses: eine/tip@master
      with:
        token: ${{ secrets.GITHUB_TOKEN }}
        files: |
          artifact.txt
          README.md

Note that the tag and the pre-release need to be created manually the first time. The workflow above will fail if the release does not exist.

The default tag name is tip, but it can be optionally overriden through option tag or setting envvar INPUT_TAG.

Description
Reusable steps and workflows for GitHub Actions
Readme 4.7 MiB
Languages
Python 72%
PowerShell 20.9%
JavaScript 7.1%