From efa2e5ad68c676eef9759e448478980742a7f7e2 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Sun, 22 Nov 2020 05:39:47 +0100 Subject: [PATCH] doc: Upload artifact example (#254) --- .github/workflows/ci.yml | 36 +++++++++++++++++++++++++++++++++--- README.md | 24 +++++++++++++++++++++++- go.mod | 2 +- 3 files changed, 57 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2b06064c..c2632f4b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: name: Set up Go uses: actions/setup-go@v2 with: - go-version: 1.14 + go-version: 1.15 - name: Check uses: ./ @@ -67,7 +67,7 @@ jobs: name: Set up Go uses: actions/setup-go@v2 with: - go-version: 1.14 + go-version: 1.15 - name: GoReleaser uses: ./ @@ -99,7 +99,7 @@ jobs: name: Set up Go uses: actions/setup-go@v2 with: - go-version: 1.14 + go-version: 1.15 - name: Import GPG key id: import_gpg @@ -123,3 +123,33 @@ jobs: args: -f .goreleaser-signing.yml release --skip-publish --rm-dist env: GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }} + + upload-artifact: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - + name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: 1.15 + - + name: Check + uses: ./ + with: + args: check --debug + - + name: GoReleaser + uses: ./ + with: + args: release --skip-publish --rm-dist + - + name: Upload assets + uses: actions/upload-artifact@v2 + with: + name: myapp + path: dist/* diff --git a/README.md b/README.md index 7a935821..0caa9e70 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ jobs: name: Set up Go uses: actions/setup-go@v2 with: - go-version: 1.14 + go-version: 1.15 - name: Run GoReleaser uses: goreleaser/goreleaser-action@v2 @@ -121,6 +121,28 @@ signs: args: ["--batch", "-u", "{{ .Env.GPG_FINGERPRINT }}", "--output", "${signature}", "--detach-sign", "${artifact}"] ``` +### Upload artifacts + +For some events like pull request or schedule you might want to store the artifacts somewhere for testing +purpose. You can do that with the [actions/upload-artifact](https://github.com/actions/upload-artifact) action: + +```yaml + - + name: Run GoReleaser + uses: goreleaser/goreleaser-action@v2 + with: + version: latest + args: release --rm-dist + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - + name: Upload assets + uses: goreleaser/goreleaser-action@v2 + with: + name: myapp + path: dist/* +``` + ### Install Only ```yaml diff --git a/go.mod b/go.mod index ae06cb69..cc014d31 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ module github.com/goreleaser/goreleaser-action -go 1.14 +go 1.15