diff --git a/.github/workflows/ci_cd.yml b/.github/workflows/ci_cd.yml index 85aefdf4f..9170cf3c0 100644 --- a/.github/workflows/ci_cd.yml +++ b/.github/workflows/ci_cd.yml @@ -3,6 +3,15 @@ name: GitHub CI on: pull_request: workflow_dispatch: + inputs: + revn: + type: choice + options: + - '251' + - '242' + - '241' + description: 'The Mechanical revision number to run tests on.' + default: '241' #stable version is 241, must match $stable_container schedule: - cron: '00 22 * * *' # UTC time, may start 5-15 mins later than scheduled time # registry_package: @@ -15,6 +24,8 @@ on: - main - release/* + + env: PYMECHANICAL_PORT: 10000 # default won't work on GitHub runners PYMECHANICAL_START_INSTANCE: false @@ -23,9 +34,6 @@ env: PACKAGE_NAME: ansys-mechanical-core DOCUMENTATION_CNAME: mechanical.docs.pyansys.com MAIN_PYTHON_VERSION: '3.10' - # LATEST_STABLE_REVN and its Docker image are used in pull requests - LATEST_STABLE_REVN: '241' - LATEST_STABLE_DOCKER_IMAGE_VERSION: '24.1.0' # DEV_REVN & its Docker image are used in scheduled or registry package runs DEV_REVN: '242' DEV_DOCKER_IMAGE_VERSION: '24.2_candidate' @@ -109,21 +117,26 @@ jobs: run: | if ${{ github.event_name == 'schedule' }}; then # 242 - echo "test_revn=${{ env.DEV_REVN }}" >> $GITHUB_OUTPUT + echo "test_revn=${{ inputs.mech_revn }}" >> $GITHUB_OUTPUT # ghcr.io/ansys/mechanical:24.2_candidate echo "test_container=${{ env.DOCKER_PACKAGE }}:${{ env.DEV_DOCKER_IMAGE_VERSION }}" >> $GITHUB_OUTPUT # 24.2_candidate echo "test_docker_image_version=${{ env.DEV_DOCKER_IMAGE_VERSION }}" >> $GITHUB_OUTPUT else - # 241 + if [[ -z "${{inputs.revn}}" ]]; then + export mech_revn=241 + else + export mech_revn=${{inputs.revn}} + fi + export mech_image_version=${mech_revn:0:2}.${mech_revn:2}.0 echo "test_revn=${{ env.LATEST_STABLE_REVN }}" >> $GITHUB_OUTPUT # ghcr.io/ansys/mechanical:24.1.0 - echo "test_container=${{ env.DOCKER_PACKAGE }}:${{ env.LATEST_STABLE_DOCKER_IMAGE_VERSION }}" >> $GITHUB_OUTPUT + echo "test_container=${{ env.DOCKER_PACKAGE }}:$mech_image_version" >> $GITHUB_OUTPUT # 24.1.0 - echo "test_docker_image_version=${{ env.LATEST_STABLE_DOCKER_IMAGE_VERSION }}" >> $GITHUB_OUTPUT + echo "test_docker_image_version=$mech_image_version" >> $GITHUB_OUTPUT fi - echo "stable_container=${{ env.DOCKER_PACKAGE }}:${{ env.LATEST_STABLE_DOCKER_IMAGE_VERSION }}" >> $GITHUB_OUTPUT + echo "stable_container=${{ env.DOCKER_PACKAGE }}:24.1.0" >> $GITHUB_OUTPUT config-matrix: runs-on: ubuntu-latest diff --git a/doc/changelog.d/771.changed.md b/doc/changelog.d/771.changed.md new file mode 100644 index 000000000..24ab155c0 --- /dev/null +++ b/doc/changelog.d/771.changed.md @@ -0,0 +1 @@ +Test specific version \ No newline at end of file