ci: Version source release asset

This commit is contained in:
Matt Borgerson
2026-01-04 23:04:49 -07:00
committed by mborgerson
parent 4f4ceda4d1
commit 072a261b86
5 changed files with 16 additions and 9 deletions

View File

@ -45,11 +45,11 @@ jobs:
- name: Download source package
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v4
with:
name: src.tar.gz
name: src
- name: Extract source package
run: |
mkdir src
tar -C src -xf src.tar.gz
tar -C src -xf xemu-*.tar.gz
- name: Create debian changelog
run: |
pushd src

View File

@ -30,9 +30,9 @@ jobs:
- name: Download source package
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v4
with:
name: src.tar.gz
name: src
- name: Extract source package
run: tar xf src.tar.gz
run: tar xf xemu-*.tar.gz
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: '3.12'

View File

@ -32,9 +32,9 @@ jobs:
- name: Download source package
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v4
with:
name: src.tar.gz
name: src
- name: Extract source package
run: tar xf src.tar.gz
run: tar xf xemu-*.tar.gz
- name: Initialize compiler cache
id: cache
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v4

View File

@ -21,14 +21,21 @@ jobs:
- name: Install dependencies
run: sudo apt-get install meson
- name: Create source package
id: package
run: |
./scripts/archive-source.sh src.tar
version="$(cat XEMU_VERSION)"
pkg_filename=xemu-${version}.tar.gz
echo "pkg_filename=${pkg_filename}" >> $GITHUB_OUTPUT
gzip -1 src.tar
mv src.tar.gz ${pkg_filename}
- name: Upload source package artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v4
with:
name: src.tar.gz
path: src.tar.gz
name: src
path: ${{ steps.package.outputs.pkg_filename }}
linux:
name: Linux

View File

@ -21,7 +21,7 @@ jobs:
- name: Download release source
env:
GH_TOKEN: ${{ github.token }}
run: gh release download "${{ inputs.release }}" --repo="${GITHUB_REPOSITORY}" -p src.tar.gz
run: gh release download "${{ inputs.release }}" --repo="${GITHUB_REPOSITORY}" -p 'xemu-*.tar.gz'
- name: Extract source package
run: |
mkdir src