REPO_TOKEN is the authentication token to publish to the Nightly
flatpak repository.
And overwrite the publish_nightly rules again, since we need
to append them to only run on schedules.
.flatpak rules:
rules:
- - if: $CI_PIPELINE_SOURCE == "web" || $CI_PIPELINE_SOURCE == "schedule"
+ - if: $CI_COMMIT_BRANCH == "main" && $REPO_TOKEN && ($CI_PIPELINE_SOURCE == "web" || $CI_PIPELINE_SOURCE == "schedule")
.vars-extension:
extends: ".flatpak rules"
extends: [".flatpak@aarch64", ".vars-extension"]
nightly@x86_64:
- extends: ['.publish_nightly']
+ extends: ['.publish_nightly', ".flatpak rules"]
needs: ['flatpak-extension@x86_64']
nightly@aarch64:
- extends: ['.publish_nightly']
+ extends: ['.publish_nightly', ".flatpak rules"]
needs: ['flatpak-extension@aarch64']