name: "upstream adf" on: workflow_call: workflow_dispatch: inputs: cluster_operation: description: trigger adf test type: choice required: true options: - TRIGGER_ALPHA_ADF default: TRIGGER_ALPHA_ADF repo_to_update: description: Repository to update type: choice required: true options: - alfresco-applications - alfresco-apps default: alfresco-applications env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} GITHUB_BRANCH: ${{ github.ref_name }} GH_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }} TRAVIS_BUILD_DIR: ${{ github.workspace }} TRAVIS_COMMIT: ${{ github.sha }} BUILD_ID: ${{ github.run_id }} TRAVIS_RUN_NUMBER: ${{ github.run_attempt }} TRAVIS_BUILD_NUMBER: ${{ github.run_id }} JOB_ID: ${{ github.run_id }} PROXY_HOST_BPM: ${{ secrets.E2E_HOST }} E2E_HOST_APA: ${{ secrets.E2E_HOST_APA }} E2E_HOST: ${{ secrets.E2E_HOST }} E2E_USERNAME: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }} E2E_PASSWORD: ${{ secrets.E2E_PASSWORD }} E2E_ADMIN_EMAIL_IDENTITY: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }} E2E_ADMIN_PASSWORD_IDENTITY: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }} USERNAME_ADF: ${{ secrets.E2E_USERNAME }} PASSWORD_ADF: ${{ secrets.E2E_PASSWORD }} URL_HOST_ADF: ${{ secrets.URL_HOST_ADF }} IDENTITY_ADMIN_EMAIL: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }} IDENTITY_ADMIN_PASSWORD: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }} AWS_S3_BUCKET_ACTIVITI_LICENSE: ${{ secrets.AWS_S3_BUCKET_ACTIVITI_LICENSE }} HOST_SSO: ${{ secrets.HOST_SSO }} LOG_LEVEL: "ERROR" E2E_LOG_LEVEL: "ERROR" E2E_MODELER_USERNAME: ${{ secrets.E2E_MODELER_USERNAME }} E2E_MODELER_PASSWORD: ${{ secrets.E2E_MODELER_PASSWORD }} EXTERNAL_ACS_HOST: ${{ secrets.EXTERNAL_ACS_HOST }} E2E_DEVOPS_USERNAME: ${{ secrets.E2E_DEVOPS_USERNAME }} E2E_DEVOPS_PASSWORD: ${{ secrets.E2E_DEVOPS_PASSWORD }} USERNAME_SUPER_ADMIN_ADF: ${{ secrets.USERNAME_SUPER_ADMIN_ADF }} PASSWORD_SUPER_ADMIN_ADF: ${{ secrets.PASSWORD_SUPER_ADMIN_ADF }} HR_USER: ${{ secrets.HR_USER }} HR_USER_PASSWORD: ${{ secrets.HR_USER_PASSWORD }} NPM_REGISTRY_ADDRESS: ${{ secrets.NPM_REGISTRY_ADDRESS }} NPM_REGISTRY_TOKEN: ${{ secrets.NPM_REGISTRY_TOKEN }} DOCKER_REPOSITORY_USER: ${{ secrets.DOCKER_REPOSITORY_USER }} DOCKER_REPOSITORY_PASSWORD: ${{ secrets.DOCKER_REPOSITORY_PASSWORD }} DOCKER_REPOSITORY_DOMAIN: ${{ secrets.DOCKER_REPOSITORY_DOMAIN }} DOCKER_REPOSITORY_STORYBOOK: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/storybook" DOCKER_REPOSITORY: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/demo-shell" NODE_OPTIONS: "--max-old-space-size=5120" GH_PACKAGES_READ_ONLY_TOKEN: "" jobs: trigger_adf: name: trigger adf runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 with: fetch-depth: 0 - name: install NPM uses: actions/setup-node@v3 with: node-version: 14 cache-dependency-path: package-lock.json - name: Trigger Alpha ADF child build shell: bash if: ${{ contains(github.event.head_commit.message, '[trigger adf]') || inputs.cluster_operation == 'TRIGGER_ALPHA_ADF' || github.event.schedule == '0 12 * * *' }} run: | npm install github-api ./scripts/travis/update/update-project.sh -p $TRAVIS_BUILD_NUMBER -t $GH_TOKEN -v alpha -c $TRAVIS_COMMIT -r ${{ inputs.repo_to_update }}