All Projects → robinraju → release-downloader

robinraju / release-downloader

Licence: MIT license
Github action to download release assets from private or public repositories

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to release-downloader

universe2021
All things GitHub Universe 2021!
Stars: ✭ 112 (+239.39%)
Mutual labels:  ci-cd, github-actions
actions
Set of actions for implementing CI/CD with werf and GitHub Actions
Stars: ✭ 67 (+103.03%)
Mutual labels:  ci-cd, github-actions
Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (+12.12%)
Mutual labels:  ci-cd, github-actions
godot-ci
Docker image to export Godot Engine games. Templates for Gitlab CI and GitHub Actions to deploy to GitLab Pages/GitHub Pages/Itch.io.
Stars: ✭ 316 (+857.58%)
Mutual labels:  ci-cd, github-actions
actions
A Collection of GitHub Actions
Stars: ✭ 91 (+175.76%)
Mutual labels:  release-automation, github-actions
workflow-tools
CLI tools for GitHub Actions
Stars: ✭ 29 (-12.12%)
Mutual labels:  ci-cd, github-actions
actions
Our Library of GitHub Actions
Stars: ✭ 49 (+48.48%)
Mutual labels:  ci-cd, github-actions
Cml
♾️ CML - Continuous Machine Learning | CI/CD for ML
Stars: ✭ 2,843 (+8515.15%)
Mutual labels:  ci-cd, github-actions
verify-changed-files
Github action to verify file changes that occur during the workflow execution.
Stars: ✭ 62 (+87.88%)
Mutual labels:  release-automation, github-actions
branch-names
Github action to retrieve branch or tag names with support for all events.
Stars: ✭ 99 (+200%)
Mutual labels:  ci-cd, github-actions
AndroidFastlaneCICD
📱A sample repository to demonstrate the Automate publishing🚀 app to the Google Play Store with GitHub Actions⚡+ Fastlane🏃.
Stars: ✭ 82 (+148.48%)
Mutual labels:  ci-cd, github-actions
prettier
🔨 Native, blazingly-fast Prettier CLI on Github Actions
Stars: ✭ 19 (-42.42%)
Mutual labels:  ci-cd, github-actions
Goreleaser
Deliver Go binaries as fast and easily as possible
Stars: ✭ 9,290 (+28051.52%)
Mutual labels:  release-automation, github-actions
minesweeper
💣Minesweeper game written with React
Stars: ✭ 18 (-45.45%)
Mutual labels:  ci-cd, github-actions
changed-files
Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.
Stars: ✭ 733 (+2121.21%)
Mutual labels:  ci-cd, github-actions
wordpress-skeleton
A base repository structure for rtCamp's WordPress sites, pre-configured to use Github Actions
Stars: ✭ 32 (-3.03%)
Mutual labels:  ci-cd, github-actions
chart-testing-action
A GitHub Action to lint and test Helm charts
Stars: ✭ 139 (+321.21%)
Mutual labels:  ci-cd, github-actions
branch-protection-bot
A bot tool to disable and re-enable "Include administrators" option in branch protection
Stars: ✭ 57 (+72.73%)
Mutual labels:  github-actions
django-template
The ultimate Django template: production ready Django 3.2 with Docker, HTTPS and CI/CD using Github actions ‎️‍🔥
Stars: ✭ 20 (-39.39%)
Mutual labels:  github-actions
gatsby-personal-site
My personal site made with Gatsby
Stars: ✭ 31 (-6.06%)
Mutual labels:  github-actions

Github Release Downloader

CI

A Github Action to download assets from github release. It can download specified files from both private and public repositories.

Usage

- uses: robinraju/[email protected]
  with: 
    # The source repository path.
    # Expected format {owner}/{repo}
    # Default: ${{ github.repository }}
    repository: ""
    
    # A flag to set the download target as latest release
    # The default value is 'false'
    latest: true
    
    # The github tag. e.g: v1.0.1
    # Download assets from a specific tag/version
    tag: ""
    
    # The name of the file to download.
    # Use this field only to specify filenames other than tarball or zipball, if any.
    # Supports wildcard pattern (eg: '*', '*.deb', '*.zip' etc..)
    fileName: ""
    
    # Download the attached tarball (*.tar.gz)
    tarBall: true
    
    # Download the attached zipball (*.zip)
    zipBall: true
    
    # Relative path under $GITHUB_WORKSPACE to place the downloaded file(s)
    # It will create the target directory automatically if not present
    # eg: out-file-path: "my-downloads" => It will create directory $GITHUB_WORKSPACE/my-downloads
    out-file-path: ""
    
    # Github access token to download files from private repositories
    # https://docs.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets
    # eg: token: ${{ secrets.MY_TOKEN }}
    token: ""

    # The URL of the Github API, only use this input if you are using Github Enterprise
    # Default: "https://api.github.com"
    # Use http(s)://[hostname]/api/v3 to access the API for GitHub Enterprise Server
    github-api-url: ""

Scenarios

Download asset from the latest release in the current repository

- uses: robinraju/[email protected]
  with:
    latest: true
    fileName: "foo.zip"

Download asset from a specific release version.

- uses: robinraju/[email protected]
  with:
    repository: "owner/repo"
    tag: "v1.0.0"
    fileName: "foo.zip"

Download tarball and zipball

- uses: robinraju/[email protected]
  with:
    repository: "owner/repo"
    latest: true
    tarBall: true
    zipBall: true

Remove the latest flag and specify tag if you want to download from a different release.

Download multiple assets

- uses: robinraju/[email protected]
  with:
    repository: "owner/repo"
    latest: true
    fileName: "foo.zip"
    tarBall: true
    zipBall: true

Download all assets if more than one files are available

- uses: robinraju/[email protected]
  with:
    repository: "owner/repo"
    latest: true
    fileName: "*"

Download assets using wildcard pattern

- uses: robinraju/[email protected]
  with:
    repository: "owner/repo"
    latest: true
    fileName: "*.deb"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].