Nightly Pipeline #22
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Nightly Pipeline | |
on: | |
workflow_dispatch: | |
inputs: | |
dryrun: | |
type: boolean | |
default: false | |
schedule: | |
- cron: '0 3 * * *' | |
jobs: | |
DataFileChange: | |
name: Nightly Data File Change | |
uses: 51Degrees/common-ci/.github/workflows/nightly-data-file-change.yml@nightly-pipeline | |
with: | |
common-ci-ref: nightly-pipeline | |
repo-name: ${{ github.event.repository.name }} | |
org-name: ${{ github.event.repository.owner.login }} | |
dryrun: ${{ inputs.dryrun || false }} | |
secrets: | |
token: ${{ secrets.ACCESS_TOKEN }} | |
device-detection-key: ${{ secrets.DEVICE_DETECTION_KEY }} | |
device-detection-url: ${{ secrets.DEVICE_DETECTION_URL }} | |
PackageUpdate: | |
name: Nightly Package Update | |
uses: 51Degrees/common-ci/.github/workflows/nightly-package-update.yml@nightly-pipeline | |
with: | |
common-ci-ref: nightly-pipeline | |
repo-name: ${{ github.event.repository.name }} | |
org-name: ${{ github.event.repository.owner.login }} | |
dryrun: ${{ inputs.dryrun || false }} | |
secrets: | |
token: ${{ secrets.ACCESS_TOKEN }} | |
DocumentationUpdate: | |
name: Nightly Documentation Update | |
uses: 51Degrees/common-ci/.github/workflows/nightly-documentation-update.yml@nightly-pipeline | |
with: | |
common-ci-ref: nightly-pipeline | |
repo-name: ${{ github.event.repository.name }} | |
org-name: ${{ github.event.repository.owner.login }} | |
dryrun: ${{ inputs.dryrun || false }} | |
separate-examples: true | |
secrets: | |
token: ${{ secrets.ACCESS_TOKEN }} | |
SubmoduleUpdate: | |
name: Nightly Submodule Update | |
uses: 51Degrees/common-ci/.github/workflows/nightly-submodule-update.yml@nightly-pipeline | |
with: | |
common-ci-ref: nightly-pipeline | |
repo-name: ${{ github.event.repository.name }} | |
org-name: ${{ github.event.repository.owner.login }} | |
dryrun: ${{ inputs.dryrun || false }} | |
secrets: | |
token: ${{ secrets.ACCESS_TOKEN }} | |
PullRequests: | |
if: ${{ !cancelled() }} | |
needs: [DataFileChange, PackageUpdate, DocumentationUpdate, SubmoduleUpdate] | |
name: Nightly Pull Requests | |
uses: 51Degrees/common-ci/.github/workflows/nightly-pull-requests.yml@nightly-pipeline | |
with: | |
common-ci-ref: nightly-pipeline | |
repo-name: ${{ github.event.repository.name }} | |
org-name: ${{ github.event.repository.owner.login }} | |
dryrun: ${{ inputs.dryrun || false }} | |
cache-assets: true | |
secrets: | |
token: ${{ secrets.ACCESS_TOKEN }} | |
DeviceDetection: ${{ secrets.DEVICE_DETECTION_KEY }} | |
DeviceDetectionUrl: ${{ secrets.DEVICE_DETECTION_URL }} | |
TestResourceKey: ${{ secrets.SUPER_RESOURCE_KEY}} | |
Publish: | |
if: ${{ !cancelled() }} | |
needs: PullRequests | |
name: Nightly Publish | |
uses: 51Degrees/common-ci/.github/workflows/nightly-publish.yml@nightly-pipeline | |
with: | |
common-ci-ref: nightly-pipeline | |
repo-name: ${{ github.event.repository.name }} | |
org-name: ${{ github.event.repository.owner.login }} | |
dryrun: ${{ inputs.dryrun || false }} | |
cache-assets: true | |
secrets: | |
token: ${{ secrets.ACCESS_TOKEN }} | |
DeviceDetection: ${{ secrets.DEVICE_DETECTION_KEY }} | |
DeviceDetectionUrl: ${{ secrets.DEVICE_DETECTION_URL }} | |
TestResourceKey: ${{ secrets.SUPER_RESOURCE_KEY}} | |
MavenSettings: ${{ secrets.JAVA_STAGING_SETTINGS_BASE64 }} | |
JavaGpgKeyPassphrase: ${{ secrets.JAVA_GPG_KEY_PASSPHRASE }} | |
JavaPGP: ${{ secrets.JAVA_KEY_PGP_FILE }} | |
CodeSigningKeyVaultName: ${{ secrets.CODE_SIGNING_KEY_VAULT_NAME }} | |
CodeSigningKeyVaultUrl: ${{ secrets.CODE_SIGNING_KEY_VAULT_URL }} | |
CodeSigningKeyVaultClientId: ${{ secrets.CODE_SIGNING_KEY_VAULT_CLIENT_ID }} | |
CodeSigningKeyVaultTenantId: ${{ secrets.CODE_SIGNING_KEY_VAULT_TENANT_ID }} | |
CodeSigningKeyVaultClientSecret: ${{ secrets.CODE_SIGNING_KEY_VAULT_CLIENT_SECRET }} | |
CodeSigningKeyVaultCertificateName: ${{ secrets.CODE_SIGNING_KEY_VAULT_CERTIFICATE_NAME }} | |
CodeSigningKeyVaultCertificateData: ${{ secrets.CODE_SIGNING_KEY_VAULT_CERTIFICATE_DATA }} |