8888 - name : Prepare conda recipe for local build
8989 run : |
9090 echo "Preparing conda recipe to use local source..."
91- # Create a modified meta.yaml that uses local source
92- cp .conda/meta.yaml .conda/meta.yaml.backup
93- cat > .conda/meta.yaml << 'EOF'
91+ # Create a temporary conda recipe directory to avoid modifying tracked files
92+ mkdir -p .conda-temp
93+ cp -r .conda/* .conda-temp/
94+ cat > .conda-temp/meta.yaml << 'EOF'
9495 {% set data = load_setup_py_data(setup_file='../setup.py', from_recipe_dir=True) %}
9596 {% set version = data.get('version') %}
9697
@@ -131,7 +132,7 @@ jobs:
131132 recipe-maintainers:
132133 - ACCESS-NRI
133134 EOF
134- echo "Modified conda recipe to use local source (path: ../)"
135+ echo "Created temporary conda recipe to use local source (path: ../)"
135136 - name : Setup conda environment
136137 uses : conda-incubator/setup-miniconda@v3
137138 with :
@@ -144,7 +145,7 @@ jobs:
144145 - name : Build and upload the conda package
145146 uses : ACCESS-NRI/action-build-and-upload-conda-packages@d97711bc4445ba5c4de55f5a1bccbd4815286289
146147 with :
147- meta_yaml_dir : .conda
148+ meta_yaml_dir : .conda-temp
148149 upload : true
149150 user : accessnri
150151 label : main
@@ -154,14 +155,6 @@ jobs:
154155 echo "Conda build completed successfully!"
155156 echo "Version built: ${{ needs.pypi.outputs.version }}"
156157 echo "✅ Conda package should now be available in the accessnri channel"
157- - name : Restore original conda recipe
158- if : always() # Run even if build fails
159- run : |
160- if [ -f .conda/meta.yaml.backup ]; then
161- echo "Restoring original conda recipe..."
162- mv .conda/meta.yaml.backup .conda/meta.yaml
163- echo "✅ Original conda recipe restored"
164- fi
165158
166159 update_analysis3 :
167160 name : Update ACCESS-MOPPy on Analysis3 Conda Environment
0 commit comments