Skip to content

Commit add488b

Browse files
authored
MAINT: cleanup workflows (#483)
1 parent eb164b0 commit add488b

File tree

3 files changed

+19
-37
lines changed

3 files changed

+19
-37
lines changed

.github/workflows/build_docker_image.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333

3434
build-windows:
3535
name: Building Geometry Service - Windows
36-
runs-on: [self-hosted, pygeometry-ci-1]
36+
runs-on: [self-hosted, pygeometry]
3737
steps:
3838
- name: Checkout repository
3939
uses: actions/checkout@v3
@@ -56,6 +56,11 @@ jobs:
5656
run: |
5757
docker build -f Dockerfile.windows -t ${{ env.ANSRV_GEO_IMAGE_WINDOWS_TAG }} .
5858
59+
- name: Check location of self-hosted runner and define license server accordingly
60+
if: runner.name == 'pygeometry-ci-1'
61+
run:
62+
echo "ANSRV_GEO_LICENSE_SERVER=${{ secrets.INTERNAL_LICENSE_SERVER }}" | Out-File -FilePath $env:GITHUB_ENV -Append
63+
5964
- name: Launch Geometry service
6065
run: |
6166
docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_WINDOWS_TAG }}

.github/workflows/ci_cd.yml

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -110,25 +110,17 @@ jobs:
110110
- name: Download Geometry service container (if needed)
111111
run: docker pull $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
112112

113-
- name: Check runner type
113+
- name: Check location of self-hosted runner and define license server accordingly
114114
if: runner.name == 'pygeometry-ci-1'
115-
env:
116-
INTERNAL_DOCKER_EXTRA_ENVS: ${{ secrets.INTERNAL_DOCKER_EXTRA_ENVS }}
117-
run: |
118-
$env:INTERNAL_DOCKER_EXTRA_ENVS | Out-File -FilePath env.list -Encoding UTF8
119-
120-
- name: Check runner type (not needed)
121-
if: runner.name != 'pygeometry-ci-1'
122-
run: |
123-
echo "" | Out-File -FilePath env.list -Encoding UTF8
115+
run:
116+
echo "ANSRV_GEO_LICENSE_SERVER=${{ secrets.INTERNAL_LICENSE_SERVER }}" | Out-File -FilePath $env:GITHUB_ENV -Append
124117

125118
- name: Start Geometry service and verify start
126119
run: |
127120
.\.venv\Scripts\Activate.ps1
128-
$env:ANSRV_GEO_PORT_MAP = $env:ANSRV_GEO_PORT + ":50051"
129-
docker run --detach --name $env:GEO_CONT_NAME -e LICENSE_SERVER=$env:ANSRV_GEO_LICENSE_SERVER --env-file .\env.list -p $env:ANSRV_GEO_PORT_MAP $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
121+
docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_WINDOWS_TAG }}
130122
python -c "from ansys.geometry.core.connection.validate import validate; validate()"
131-
123+
132124
- name: Restore images cache
133125
uses: actions/cache@v3
134126
with:
@@ -212,23 +204,15 @@ jobs:
212204
- name: Download Geometry service container (if needed)
213205
run: docker pull $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
214206

215-
- name: Check runner type
207+
- name: Check location of self-hosted runner and define license server accordingly
216208
if: runner.name == 'pygeometry-ci-1'
217-
env:
218-
INTERNAL_DOCKER_EXTRA_ENVS: ${{ secrets.INTERNAL_DOCKER_EXTRA_ENVS }}
219-
run: |
220-
$env:INTERNAL_DOCKER_EXTRA_ENVS | Out-File -FilePath env.list -Encoding UTF8
221-
222-
- name: Check runner type (not needed)
223-
if: runner.name != 'pygeometry-ci-1'
224-
run: |
225-
echo "" | Out-File -FilePath env.list -Encoding UTF8
209+
run:
210+
echo "ANSRV_GEO_LICENSE_SERVER=${{ secrets.INTERNAL_LICENSE_SERVER }}" | Out-File -FilePath $env:GITHUB_ENV -Append
226211

227212
- name: Start Geometry service and verify start
228213
run: |
229214
.\.venv\Scripts\Activate.ps1
230-
$env:ANSRV_GEO_PORT_MAP = $env:ANSRV_GEO_PORT + ":50051"
231-
docker run --detach --name $env:GEO_CONT_NAME -e LICENSE_SERVER=$env:ANSRV_GEO_LICENSE_SERVER --env-file .\env.list -p $env:ANSRV_GEO_PORT_MAP $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
215+
docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_WINDOWS_TAG }}
232216
python -c "from ansys.geometry.core.connection.validate import validate; validate()"
233217
234218
- name: Build the documentation (HTML)

.github/workflows/nightly_docker_test.yml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,22 +58,15 @@ jobs:
5858
docker image rm $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
5959
docker pull $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
6060
61-
- name: Check runner type
61+
- name: Check location of self-hosted runner and define license server accordingly
6262
if: runner.name == 'pygeometry-ci-1'
63-
env:
64-
INTERNAL_DOCKER_EXTRA_ENVS: ${{ secrets.INTERNAL_DOCKER_EXTRA_ENVS }}
65-
run: |
66-
$env:INTERNAL_DOCKER_EXTRA_ENVS | Out-File -FilePath env.list -Encoding UTF8
67-
- name: Check runner type (not needed)
68-
if: runner.name != 'pygeometry-ci-1'
69-
run: |
70-
echo "" | Out-File -FilePath env.list -Encoding UTF8
63+
run:
64+
echo "ANSRV_GEO_LICENSE_SERVER=${{ secrets.INTERNAL_LICENSE_SERVER }}" | Out-File -FilePath $env:GITHUB_ENV -Append
7165

7266
- name: Start Geometry service and verify start
7367
run: |
7468
.\.venv\Scripts\Activate.ps1
75-
$env:ANSRV_GEO_PORT_MAP = $env:ANSRV_GEO_PORT + ":50051"
76-
docker run --detach --name $env:GEO_CONT_NAME -e LICENSE_SERVER=$env:ANSRV_GEO_LICENSE_SERVER --env-file .\env.list -p $env:ANSRV_GEO_PORT_MAP $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
69+
docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_WINDOWS_TAG }} python -c "from ansys.geometry.core.connection.validate import validate; validate()"
7770
python -c "from ansys.geometry.core.connection.validate import validate; validate()"
7871
7972
- name: Run PyGeometry tests

0 commit comments

Comments
 (0)