fix: Wine locale crash and rename secrets off the GITEA_ prefix
C.UTF-8 for the win/AppImage build step: Wine's makensis was aborting with ERR_ELECTRON_BUILDER_CANNOT_EXECUTE / "main argv conversion failed!" under the runner's default C/POSIX locale. Gitea rejects secret names starting with GITEA, so the registry/API credentials are now BUILD_USER/BUILD_TOKEN. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -14,8 +14,10 @@ name: Release
|
|||||||
#
|
#
|
||||||
# Requires two Actions secrets on this repo (Settings > Actions > Secrets), a
|
# Requires two Actions secrets on this repo (Settings > Actions > Secrets), a
|
||||||
# token with package read/write *and* repository write (write:repository) scope:
|
# token with package read/write *and* repository write (write:repository) scope:
|
||||||
# GITEA_USER - registry/API username
|
# BUILD_USER - registry/API username
|
||||||
# GITEA_TOKEN - registry/API token
|
# BUILD_TOKEN - registry/API token
|
||||||
|
# (named BUILD_* rather than GITEA_* because Gitea rejects secrets whose name
|
||||||
|
# starts with GITEA)
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@@ -81,14 +83,20 @@ jobs:
|
|||||||
shell: pwsh
|
shell: pwsh
|
||||||
env:
|
env:
|
||||||
TAG: ${{ steps.vars.outputs.tag }}
|
TAG: ${{ steps.vars.outputs.tag }}
|
||||||
|
# Wine's argv conversion aborts with ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
|
||||||
|
# / "main argv conversion failed!" under the C/POSIX locale that a
|
||||||
|
# minimal Debian box defaults to. C.UTF-8 is a glibc built-in, no
|
||||||
|
# locale-gen needed.
|
||||||
|
LANG: C.UTF-8
|
||||||
|
LC_ALL: C.UTF-8
|
||||||
run: ./scripts/build-release.ps1 -Targets win,linux-appimage -Tag $env:TAG
|
run: ./scripts/build-release.ps1 -Targets win,linux-appimage -Tag $env:TAG
|
||||||
|
|
||||||
- name: Log in to git.azuze.fr
|
- name: Log in to git.azuze.fr
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: git.azuze.fr
|
registry: git.azuze.fr
|
||||||
username: ${{ secrets.GITEA_USER }}
|
username: ${{ secrets.BUILD_USER }}
|
||||||
password: ${{ secrets.GITEA_TOKEN }}
|
password: ${{ secrets.BUILD_TOKEN }}
|
||||||
|
|
||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
|
|
||||||
@@ -104,7 +112,7 @@ jobs:
|
|||||||
- name: Publish Gitea release
|
- name: Publish Gitea release
|
||||||
env:
|
env:
|
||||||
TAG: ${{ steps.vars.outputs.tag }}
|
TAG: ${{ steps.vars.outputs.tag }}
|
||||||
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
GITEA_TOKEN: ${{ secrets.BUILD_TOKEN }}
|
||||||
SERVER_URL: ${{ github.server_url }}
|
SERVER_URL: ${{ github.server_url }}
|
||||||
REPO_PATH: ${{ github.repository }}
|
REPO_PATH: ${{ github.repository }}
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user