Merge pull request #56 from theupriser/bugfix/ci-shellcheck-gitea

fix(ci): the build also runs on a Gitea mirror
This commit is contained in:
theupriser authored and GitHub committed 2026-09-29 20:25:10 +02:00
commit 5b42036786
2 files changed
+34 -4

No files matched your search

+32 -3
View File
@@ -40,12 +40,39 @@ jobs:
- name: Check - name: Check
run: | run: |
bash -n dist/steamify.sh bash -n dist/steamify.sh
# SC2034/SC2154: variables used across the inlined modules.
shellcheck -S warning -e SC2034,SC2154 dist/steamify.sh
shellcheck -S warning dist/steamify-app.sh
python3 -m py_compile ui/steamify-ui python3 -m py_compile ui/steamify-ui
# shellcheck through an action that brings its own binary: GitHub's runner has it installed,
# Gitea's act_runner image doesn't. One file per run, as before (the exceptions are the bundle's).
- name: shellcheck the bundle
uses: ludeeus/action-shellcheck@2.0.0
env:
# SC2034/SC2154: variables used across the inlined modules.
SHELLCHECK_OPTS: -e SC2034 -e SC2154
with:
severity: warning
scandir: dist
ignore_names: steamify-app.sh
- name: shellcheck the app launcher
uses: ludeeus/action-shellcheck@2.0.0
with:
severity: warning
scandir: dist
ignore_names: steamify.sh
# The build as an artifact on GitHub and on the mirror (Gitea); releases stay GitHub's.
# Gitea's artifact server doesn't speak upload-artifact@v4's protocol, and GitHub fails a workflow
# that merely mentions the deprecated @v3: Gitea gets christopherhx's fork of v4 for Gitea.
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
if: github.server_url == 'https://github.com'
with:
name: steamify
path: |
dist/steamify.sh
dist/steamify-app.tar.gz
dist/steamify-app.sh
- uses: christopherhx/gitea-upload-artifact@v4
if: github.server_url != 'https://github.com'
with: with:
name: steamify name: steamify
path: | path: |
@@ -55,6 +82,7 @@ jobs:
- name: Version - name: Version
id: version id: version
if: github.server_url == 'https://github.com'
env: env:
GH_TOKEN: ${{ github.token }} GH_TOKEN: ${{ github.token }}
run: | run: |
@@ -69,6 +97,7 @@ jobs:
- name: Publish the v${{ steps.version.outputs.version }} release - name: Publish the v${{ steps.version.outputs.version }} release
if: >- if: >-
github.server_url == 'https://github.com' &&
github.event_name != 'pull_request' && github.ref == 'refs/heads/main' && github.event_name != 'pull_request' && github.ref == 'refs/heads/main' &&
steps.version.outputs.released == 'false' steps.version.outputs.released == 'false'
env: env:
+2 -1
View File
@@ -7,7 +7,8 @@ one per merged pull request.
## 2.9.2 - 2026-09-29 ## 2.9.2 - 2026-09-29
- **chore: Version 2.9.2** - **fix(ci): the build also runs on a Gitea mirror (act_runner): shellcheck through ludeeus/action-shellcheck, which brings its own binary; the artifact goes up there with christopherhx/gitea-upload-artifact (GitHub refuses a workflow that mentions the deprecated upload-artifact@v3); releases are only published on GitHub**
- `fe4f3f4` **chore: Version 2.9.2**
## 2.9.1 - 2026-09-29 ## 2.9.1 - 2026-09-29