From 84d2a56b20574c6c01bf57de4a3917bfa9787ea4 Mon Sep 17 00:00:00 2001 From: alfresco-build Date: Wed, 11 Jan 2023 12:39:28 +0100 Subject: [PATCH 1/2] tag release from master branch --- .github/workflows/git-tag.yml | 88 +++++++++++++++++++++++++++++++ scripts/travis/release/git-tag.sh | 8 ++- 2 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/git-tag.yml diff --git a/.github/workflows/git-tag.yml b/.github/workflows/git-tag.yml new file mode 100644 index 00000000000..102b9eea444 --- /dev/null +++ b/.github/workflows/git-tag.yml @@ -0,0 +1,88 @@ +name: "git-tag" + +on: + workflow_call: + inputs: + dry-run-release: + description: 'enable dry-run on artifact push' + required: false + type: boolean + default: true + + push: + branches: + - master + - master-patch-* +env: + BASE_REF: ${{ github.base_ref }} + HEAD_REF: ${{ github.head_ref }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + GITHUB_BRANCH: ${{ github.ref_name }} + 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 }} + SMART_RUNNER_PATH: ".protractor-smartrunner" + S3_DBP_PATH: ${{ secrets.S3_DBP_PATH }} + S3_BUILD_BUCKET: ${{ secrets.S3_BUILD_BUCKET }} + S3_BUILD_BUCKET_SHORT_NAME: ${{ secrets.S3_BUILD_BUCKET_SHORT_NAME }} + NODE_OPTIONS: "--max-old-space-size=5120" + DOCKER_REPOSITORY_DOMAIN: ${{ secrets.DOCKER_REPOSITORY_DOMAIN }} + DOCKER_REPOSITORY_USER: ${{ secrets.DOCKER_REPOSITORY_USER }} + DOCKER_REPOSITORY_PASSWORD: ${{ secrets.DOCKER_REPOSITORY_PASSWORD }} + DOCKER_REPOSITORY_STORYBOOK: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/storybook" + DOCKER_REPOSITORY: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/demo-shell" + NPM_REGISTRY_ADDRESS: ${{ secrets.NPM_REGISTRY_ADDRESS }} + NPM_REGISTRY_TOKEN: ${{ secrets.NPM_REGISTRY_TOKEN }} + GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }} + +jobs: + setup: + timeout-minutes: 20 + name: "Release tag" + runs-on: ubuntu-22.04 + env: + GITHUB_TOKEN: $GH_TOKEN + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - id: set-dryrun + uses: ./.github/actions/enable-dryrun + with: + dry-run-flag: ${{ inputs.dry-run-release }} + - name: install NPM + uses: actions/setup-node@v3 + with: + node-version: 14 + - name: "Release tag" + run: | + git fetch --all --quiet + TRAVIS_BRANCH=${GITHUB_REF##*/} ./scripts/travis/release/git-tag.sh ${{ steps.set-dryrun.outputs.dryrun }} diff --git a/scripts/travis/release/git-tag.sh b/scripts/travis/release/git-tag.sh index e909ae3c8b7..cd90daf04c9 100755 --- a/scripts/travis/release/git-tag.sh +++ b/scripts/travis/release/git-tag.sh @@ -13,4 +13,10 @@ git tag -a ${VERSION} -m "${VERSION} [ci skip] " git remote rm origin GITHUB_REPO=https://$GITHUB_TOKEN:x-oauth-basic@github.com/Alfresco/alfresco-ng2-components.git git remote add origin $GITHUB_REPO -git push origin --tags + +if [[ "$1" == "--dryrun" ]]; then + echo "Dry run enabled. Nothing is changed"; +else + echo "Pushing new tag ${VERSION}!" + git push origin --tags +fi; From 4952ef7f85d175a5172b49e8c1022e82623db0d0 Mon Sep 17 00:00:00 2001 From: Marco Carrozzo Date: Wed, 11 Jan 2023 15:09:27 +0100 Subject: [PATCH 2/2] dry run message --- scripts/travis/release/git-tag.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/travis/release/git-tag.sh b/scripts/travis/release/git-tag.sh index cd90daf04c9..5547373df66 100755 --- a/scripts/travis/release/git-tag.sh +++ b/scripts/travis/release/git-tag.sh @@ -15,7 +15,7 @@ GITHUB_REPO=https://$GITHUB_TOKEN:x-oauth-basic@github.com/Alfresco/alfresco-ng2 git remote add origin $GITHUB_REPO if [[ "$1" == "--dryrun" ]]; then - echo "Dry run enabled. Nothing is changed"; + echo "dry run: Pushing new tag ${VERSION}!" else echo "Pushing new tag ${VERSION}!" git push origin --tags