Skip to content

Commit ba93e42

Browse files
committed
Remove use of actions/cache step
1 parent e86892a commit ba93e42

File tree

1 file changed

+2
-63
lines changed

1 file changed

+2
-63
lines changed

.github/workflows/conda-package.yml

Lines changed: 2 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -55,24 +55,6 @@ jobs:
5555
with:
5656
fetch-depth: 0
5757

58-
- name: Define conda's package directory
59-
shell: bash -el {0}
60-
run: |
61-
echo "CONDA_PKGS_DIR=${{ runner.os == 'Linux' && '/home/runner/' || 'D:\\' }}conda_pkgs_dir" >> $GITHUB_ENV
62-
63-
- name: Cache conda packages
64-
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
65-
env:
66-
CACHE_NUMBER: 2 # Increase to reset cache
67-
with:
68-
enableCrossOsArchive: 'true' # Use faster GNU tar
69-
path: ${{ env.CONDA_PKGS_DIR }}
70-
key:
71-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-${{hashFiles('**/meta.yaml') }}
72-
restore-keys: |
73-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
74-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
75-
7658
- name: Setup miniconda
7759
uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
7860
with:
@@ -82,7 +64,6 @@ jobs:
8264
conda-remove-defaults: 'true'
8365
python-version: ${{ matrix.python }}
8466
activate-environment: 'build'
85-
pkgs-dirs: ${{ env.CONDA_PKGS_DIR }}
8667

8768
# Sometimes `mamba install ...` fails due to slow download speed rate, so disable the check in mamba
8869
- name: Disable speed limit check in mamba
@@ -132,7 +113,6 @@ jobs:
132113
continue-on-error: true
133114

134115
env:
135-
conda-pkgs: '/home/runner/conda_pkgs_dir/'
136116
channel-path: '${{ github.workspace }}/channel/'
137117
pkg-path-in-channel: '${{ github.workspace }}/channel/linux-64/'
138118
extracted-pkg-path: '${{ github.workspace }}/pkg/'
@@ -160,7 +140,6 @@ jobs:
160140
conda-remove-defaults: 'true'
161141
python-version: ${{ matrix.python }}
162142
activate-environment: ${{ env.TEST_ENV_NAME }}
163-
pkgs-dirs: ${{ env.onda-pkgs }}
164143

165144
- name: Install conda-index
166145
run: mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
@@ -174,31 +153,13 @@ jobs:
174153
mamba search ${{ env.PACKAGE_NAME }} -c ${{ env.channel-path }} --override-channels --info --json > ${{ env.ver-json-path }}
175154
cat ${{ env.ver-json-path }}
176155
177-
- name: Collect dependencies
156+
- name: Get package version
178157
run: |
179158
export PACKAGE_VERSION=$(python -c "${{ env.VER_SCRIPT1 }} ${{ env.VER_SCRIPT2 }}")
180159
181160
echo PACKAGE_VERSION=${PACKAGE_VERSION}
182161
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> $GITHUB_ENV
183162
184-
mamba install ${{ env.PACKAGE_NAME }}=${PACKAGE_VERSION} python=${{ matrix.python }} ${{ env.TEST_CHANNELS }} --only-deps --dry-run > lockfile
185-
cat lockfile
186-
env:
187-
TEST_CHANNELS: '-c ${{ env.channel-path }} ${{ env.CHANNELS }}'
188-
189-
- name: Cache conda packages
190-
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
191-
env:
192-
CACHE_NUMBER: 2 # Increase to reset cache
193-
with:
194-
enableCrossOsArchive: 'true' # Use faster GNU tar
195-
path: ${{ env.conda-pkgs }}
196-
key:
197-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-${{hashFiles('lockfile') }}
198-
restore-keys: |
199-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
200-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
201-
202163
- name: Install dpnp
203164
run: mamba install ${{ env.PACKAGE_NAME }}=${{ env.PACKAGE_VERSION }} pytest python=${{ matrix.python }} ${{ env.TEST_CHANNELS }}
204165
env:
@@ -252,7 +213,6 @@ jobs:
252213
continue-on-error: true
253214

254215
env:
255-
conda-pkgs: 'D:\conda_pkgs_dir\'
256216
channel-path: '${{ github.workspace }}\channel\'
257217
pkg-path-in-channel: '${{ github.workspace }}\channel\win-64\'
258218
extracted-pkg-path: '${{ github.workspace }}\pkg'
@@ -289,7 +249,6 @@ jobs:
289249
conda-remove-defaults: 'true'
290250
python-version: ${{ matrix.python }}
291251
activate-environment: ${{ env.TEST_ENV_NAME }}
292-
pkgs-dirs: ${{ env.onda-pkgs }}
293252

294253
- name: Store conda paths as envs
295254
run: |
@@ -313,7 +272,7 @@ jobs:
313272
- name: Dump version.json
314273
run: more ${{ env.ver-json-path }}
315274

316-
- name: Collect dependencies
275+
- name: Get package version
317276
run: |
318277
@echo on
319278
set "SCRIPT=${{ env.VER_SCRIPT1 }} ${{ env.VER_SCRIPT2 }}"
@@ -323,26 +282,6 @@ jobs:
323282
echo PACKAGE_VERSION: %PACKAGE_VERSION%
324283
(echo PACKAGE_VERSION=%PACKAGE_VERSION%) >> %GITHUB_ENV%
325284
326-
mamba install ${{ env.PACKAGE_NAME }}=%PACKAGE_VERSION% python=${{ matrix.python }} ${{ env.TEST_CHANNELS }} --only-deps --dry-run > lockfile
327-
env:
328-
TEST_CHANNELS: '-c ${{ env.channel-path }} ${{ env.CHANNELS }}'
329-
330-
- name: Dump lockfile
331-
run: more lockfile
332-
333-
- name: Cache conda packages
334-
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
335-
env:
336-
CACHE_NUMBER: 2 # Increase to reset cache
337-
with:
338-
enableCrossOsArchive: 'true' # Use faster GNU tar
339-
path: ${{ env.conda-pkgs }}
340-
key:
341-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-${{hashFiles('lockfile') }}
342-
restore-keys: |
343-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
344-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
345-
346285
- name: Install dpnp
347286
run: |
348287
@echo on

0 commit comments

Comments
 (0)