diff --git a/.github/workflows/run.yml b/.github/workflows/run.yml index 072b4e6..0303026 100644 --- a/.github/workflows/run.yml +++ b/.github/workflows/run.yml @@ -11,6 +11,15 @@ on: description: 'Version to use with the app id' required: false default: '' + force: + description: 'Force Staging' + type: choice + options: + - true + - false + required: false + default: "false" + repository_dispatch: schedule: - cron: '0 6 * * TUE,WED,THU,FRI,SAT' @@ -46,6 +55,7 @@ jobs: ref: main - uses: docker://ghcr.io/lifeismana/steam-apk-watcher:latest env: + FORCE: ${{ inputs.force }} APP_TO_PROCESS: ${{ inputs.app_id }} APP_VERSION: ${{ inputs.version }} GIT_NAME: ${{ secrets.GIT_NAME}} diff --git a/script.sh b/script.sh index ec2e112..e10ae82 100755 --- a/script.sh +++ b/script.sh @@ -111,7 +111,7 @@ ProcessApp() current_version=$(xpath -q -e "string(/manifest/@android:versionName)" $1/resources/AndroidManifest.xml) fi echo "Current version: $current_version" - if [ -n "$APP_TO_PROCESS" ] || [ "$previous_version" != "$current_version" ]; then + if [ -n "$APP_TO_PROCESS" ] || [ "$previous_version" != "$current_version" ] || [ -n "$FORCE" -a "$FORCE" = "true" ]; then git add $1 else echo "Skipping staging changes: apk version didn't change"