Skip to content

Releases: JasonEtco/upload-to-release

v0.1.1

16 Feb 18:05
f6be505
Compare
Choose a tag to compare

This release fixes a bug in the name of the file being uploaded to releases. See #4 for more information!

v0.1.0: First release

09 Jan 17:48
Compare
Choose a tag to compare

Usage

This action uploads any file to a new release:

image

One example workflow is to build and save a Docker image then upload it to a release:

workflow "Package" {
  on = "release"
  resolves = ["Upload to release"]
}

action "Build Docker image" {
  uses = "actions/docker/cli@master"
  args = "build . -t my-image"
}

action "Save the image" {
  uses = "actions/docker/cli@master"
  args = "save my-image:latest"
  needs = ["Build Docker image"]
}

action "Upload to release" {
  uses = "JasonEtco/upload-to-release@master"
  args = "my-image.tar"
  secrets = ["GITHUB_TOKEN"]
  needs = ["Save the image"]
}

Requirements

You must pass at least one argument, the path to the file you want to attach. You must also include the GITHUB_TOKEN secret, otherwise uploading the file will not work.

action "Upload to release" {
  uses = "JasonEtco/upload-to-release@master"
  args = "my-image.tar"
  secrets = ["GITHUB_TOKEN"]
  needs = ["Save the image"]
}

Content-Type

You may also need to pass an additional argument, the Content-Type header used when uploading your file (this is application/zip by default):

action "Upload to release" {
  args = "my-image.tar application/zip"
}