mirror of
https://github.com/bybrooklyn/openbitdo.git
synced 2026-03-19 04:12:56 -04:00
cleanroom: modernize tui diagnostics and align release packaging
This commit is contained in:
13
.github/workflows/aur-publish.yml
vendored
13
.github/workflows/aur-publish.yml
vendored
@@ -4,13 +4,13 @@ on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
tag:
|
||||
description: "Release tag to publish (for example: v0.0.1-rc.1)"
|
||||
description: "Release tag to publish (for example: v0.0.1-rc.2)"
|
||||
required: true
|
||||
type: string
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
tag:
|
||||
description: "Release tag to publish (for example: v0.0.1-rc.1)"
|
||||
description: "Release tag to publish (for example: v0.0.1-rc.2)"
|
||||
required: true
|
||||
type: string
|
||||
|
||||
@@ -54,8 +54,6 @@ jobs:
|
||||
--pattern "openbitdo-${TAG}-linux-aarch64.tar.gz" \
|
||||
--pattern "openbitdo-${TAG}-macos-arm64.tar.gz" \
|
||||
--dir /tmp/release-input
|
||||
gh api "repos/${GITHUB_REPOSITORY}/tarball/${TAG}" \
|
||||
> "/tmp/release-input/openbitdo-${TAG}-source.tar.gz"
|
||||
bash packaging/scripts/render_release_metadata.sh \
|
||||
"$TAG" \
|
||||
"$GITHUB_REPOSITORY" \
|
||||
@@ -64,8 +62,6 @@ jobs:
|
||||
useradd -m builder
|
||||
chown -R builder:builder /tmp/release-metadata
|
||||
su builder -s /bin/bash -c "set -euo pipefail; \
|
||||
cd /tmp/release-metadata/aur/openbitdo; \
|
||||
makepkg --printsrcinfo > .SRCINFO; \
|
||||
cd /tmp/release-metadata/aur/openbitdo-bin; \
|
||||
makepkg --printsrcinfo > .SRCINFO"
|
||||
|
||||
@@ -74,8 +70,6 @@ jobs:
|
||||
with:
|
||||
name: aur-rendered-metadata-${{ inputs.tag }}
|
||||
path: |
|
||||
/tmp/release-metadata/aur/openbitdo/PKGBUILD
|
||||
/tmp/release-metadata/aur/openbitdo/.SRCINFO
|
||||
/tmp/release-metadata/aur/openbitdo-bin/PKGBUILD
|
||||
/tmp/release-metadata/aur/openbitdo-bin/.SRCINFO
|
||||
/tmp/release-metadata/checksums.env
|
||||
@@ -96,7 +90,7 @@ jobs:
|
||||
ssh-keyscan -H aur.archlinux.org >> "$HOME/.ssh/known_hosts"
|
||||
chmod 644 "$HOME/.ssh/known_hosts"
|
||||
|
||||
- name: Publish openbitdo and openbitdo-bin
|
||||
- name: Publish openbitdo-bin
|
||||
env:
|
||||
GIT_SSH_COMMAND: ssh -i $HOME/.ssh/aur -o IdentitiesOnly=yes -o UserKnownHostsFile=$HOME/.ssh/known_hosts -o StrictHostKeyChecking=accept-new
|
||||
run: |
|
||||
@@ -141,5 +135,4 @@ jobs:
|
||||
fi
|
||||
}
|
||||
|
||||
publish_pkg openbitdo
|
||||
publish_pkg openbitdo-bin
|
||||
|
||||
5
.github/workflows/ci.yml
vendored
5
.github/workflows/ci.yml
vendored
@@ -37,14 +37,12 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
if grep -nE 'SKIP|:no_check' \
|
||||
packaging/aur/openbitdo/PKGBUILD \
|
||||
packaging/aur/openbitdo-bin/PKGBUILD \
|
||||
packaging/homebrew/Formula/openbitdo.rb; then
|
||||
echo "Found placeholder checksum markers; release metadata must be pinned." >&2
|
||||
exit 1
|
||||
fi
|
||||
test -f packaging/scripts/render_release_metadata.sh
|
||||
test -f packaging/aur/openbitdo/PKGBUILD.tmpl
|
||||
test -f packaging/aur/openbitdo-bin/PKGBUILD.tmpl
|
||||
test -f packaging/homebrew/Formula/openbitdo.rb.tmpl
|
||||
- name: Validate PKGBUILD and .SRCINFO
|
||||
@@ -52,9 +50,6 @@ jobs:
|
||||
useradd -m builder
|
||||
chown -R builder:builder "$GITHUB_WORKSPACE"
|
||||
su builder -s /bin/bash -c "set -euo pipefail; \
|
||||
cd '$GITHUB_WORKSPACE/packaging/aur/openbitdo'; \
|
||||
makepkg --printsrcinfo > /tmp/openbitdo.srcinfo; \
|
||||
diff -u .SRCINFO /tmp/openbitdo.srcinfo; \
|
||||
cd '$GITHUB_WORKSPACE/packaging/aur/openbitdo-bin'; \
|
||||
makepkg --printsrcinfo > /tmp/openbitdo-bin.srcinfo; \
|
||||
diff -u .SRCINFO /tmp/openbitdo-bin.srcinfo"
|
||||
|
||||
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -297,8 +297,6 @@ jobs:
|
||||
--pattern "openbitdo-${GITHUB_REF_NAME}-linux-aarch64.tar.gz" \
|
||||
--pattern "openbitdo-${GITHUB_REF_NAME}-macos-arm64.tar.gz" \
|
||||
--dir /tmp/release-input
|
||||
gh api "repos/${GITHUB_REPOSITORY}/tarball/${GITHUB_REF_NAME}" \
|
||||
> "/tmp/release-input/openbitdo-${GITHUB_REF_NAME}-source.tar.gz"
|
||||
bash packaging/scripts/render_release_metadata.sh \
|
||||
"${GITHUB_REF_NAME}" \
|
||||
"$GITHUB_REPOSITORY" \
|
||||
|
||||
Reference in New Issue
Block a user