Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 14 additions & 7 deletions .github/workflows/zstd.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
name: Zstd Archive Release

# Grant the GITHUB_TOKEN write access so we can create releases & upload assets
# Grant write access so we can create releases & upload assets
permissions:
contents: write

on:
push:
# Trigger on semver tags like v1.2.3
# Only run on semver-style tags like v1.2.3
tags:
- 'v*.*.*'
workflow_dispatch: # allow manual runs
workflow_dispatch: # (Optional) allows manual runs

jobs:
release:
Expand Down Expand Up @@ -37,12 +37,19 @@ jobs:
"${{ steps.version.outputs.tag_name }}" \
| zstd -o "${GITHUB_WORKSPACE}/${{ steps.version.outputs.tag_name }}.tar.zst"
- name: Debug upload context
run: |
echo "UPLOAD_URL: ${{ steps.create_release.outputs.upload_url }}"
echo "GITHUB_TOKEN length: ${#GITHUB_TOKEN}"
# ensure this uses your PAT
env:
GITHUB_TOKEN: ${{ secrets.PAT }}

- name: Create GitHub Release
id: create_release
uses: actions/create-release@v1
env:
# use your PAT stored in 'PAT' secret
GITHUB_TOKEN: ${{ secrets.PAT }}
GITHUB_TOKEN: ${{ secrets.PAT }} # your PAT secret with repo scope
with:
tag_name: ${{ steps.version.outputs.tag_name }}
release_name: Release ${{ steps.version.outputs.tag_name }}
Expand All @@ -51,10 +58,10 @@ jobs:

- name: Upload .tar.zst to GitHub Release
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.PAT }} # same PAT here
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ github.workspace }}/${{ steps.version.outputs.tag_name }}.tar.zst
asset_name: ${{ steps.version.outputs.tag_name }}.tar.zst
asset_content_type: application/zstd
# pass the same PAT for authentication
token: ${{ secrets.PAT }}
Loading