diff --git a/.github/workflows/release-tag.yml b/.github/workflows/release-tag.yml index 11c81b436..a9aba4aa5 100644 --- a/.github/workflows/release-tag.yml +++ b/.github/workflows/release-tag.yml @@ -74,6 +74,8 @@ jobs: source-tarball: runs-on: namespace-profile-ghostty-md needs: [setup] + env: + GHOSTTY_VERSION: ${{ needs.setup.outputs.version }} steps: - uses: actions/checkout@v4 @@ -87,19 +89,24 @@ jobs: authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" - name: Create Tarball - run: git archive --format=tgz --prefix=ghostty-source/ -o ghostty-source.tar.gz HEAD + run: | + git archive --format=tgz --prefix="ghostty-${GHOSTTY_VERSION}/" -o "ghostty-${GHOSTTY_VERSION}.tar.gz" HEAD + git archive --format=tgz --prefix=ghostty-source/ -o ghostty-source.tar.gz HEAD - name: Sign Tarball run: | echo -n "${{ secrets.MINISIGN_KEY }}" > minisign.key echo -n "${{ secrets.MINISIGN_PASSWORD }}" > minisign.password - nix develop -c minisign -S -m ghostty-source.tar.gz -s minisign.key < minisign.password + nix develop -c minisign -S -m "ghostty-${GHOSTTY_VERSION}.tar.gz" -s minisign.key < minisign.password + nix develop -c minisign -S -m "ghostty-source.tar.gz" -s minisign.key < minisign.password - name: Upload artifact uses: actions/upload-artifact@v4 with: name: source-tarball path: |- + "ghostty-${{ env.GHOSTTY_VERSION }}.tar.gz" + "ghostty-${{ env.GHOSTTY_VERSION }}.tar.gz.minisig" ghostty-source.tar.gz ghostty-source.tar.gz.minisig @@ -352,6 +359,8 @@ jobs: run: | mkdir blob mkdir -p blob/${GHOSTTY_VERSION} + mv "ghostty-${GHOSTTY_VERSION}.tar.gz blob/${GHOSTTY_VERSION}/ghostty-${GHOSTTY_VERSION}.tar.gz" + mv ghostty-${GHOSTTY_VERSION}.tar.gz.minisig blob/${GHOSTTY_VERSION}/ghostty-${GHOSTTY_VERSION}.tar.gz.minisig mv ghostty-source.tar.gz blob/${GHOSTTY_VERSION}/ghostty-source.tar.gz mv ghostty-source.tar.gz.minisig blob/${GHOSTTY_VERSION}/ghostty-source.tar.gz.minisig mv ghostty-macos-universal.zip blob/${GHOSTTY_VERSION}/ghostty-macos-universal.zip diff --git a/PACKAGING.md b/PACKAGING.md index aadad0b65..9fb6d6dcf 100644 --- a/PACKAGING.md +++ b/PACKAGING.md @@ -19,8 +19,8 @@ at `release.files.ghostty.org` in the following URL format where `VERSION` is the version number with no prefix such as `1.0.0`: ``` -https://release.files.ghostty.org/VERSION/ghostty-source.tar.gz -https://release.files.ghostty.org/VERSION/ghostty-source.tar.gz.minisig +https://release.files.ghostty.org/VERSION/ghostty-VERSION.tar.gz +https://release.files.ghostty.org/VERSION/ghostty-VERSION.tar.gz.minisig ``` Signature files are signed with