diff --git a/.github/workflows/update-fixed-env.yaml b/.github/workflows/update-fixed-env.yaml index 3bb0991b..ec63a944 100644 --- a/.github/workflows/update-fixed-env.yaml +++ b/.github/workflows/update-fixed-env.yaml @@ -1,39 +1,39 @@ -name: Fixed Environment YAML Monitor +name: Fixed-Version Environment Checker on: push: branches: - master paths: - - 'env/environment.yaml' + - 'envs/environment.yaml' jobs: - update_environment_fixed: + update-environment-fixed: + name: Update environment.fixed.yaml runs-on: ubuntu-latest steps: - - name: Checkout Repository - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - name: Setup micromamba - uses: mamba-org/setup-micromamba@v1 + - name: Setup conda + uses: conda-incubator/setup-miniconda@v3 with: - micromamba-version: latest + activate-environment: pypsa-eur environment-file: envs/environment.yaml - log-level: debug - init-shell: bash - cache-environment: true - cache-downloads: true - name: Update environment.fixed.yaml run: | - mamba env export --file envs/environment.fixed.yaml --no-builds + conda env export --name pypsa-eur --no-builds > envs/environment.fixed.yaml + + - name: Add SPDX header + run: | + SPDX_HEADER="# SPDX-FileCopyrightText: : 2017-2024 The PyPSA-Eur Authors\n# SPDX-License-Identifier: CC0-1.0\n" + echo -e "$SPDX_HEADER" | cat - envs/environment.fixed.yaml > temp && mv temp envs/environment.fixed.yaml - name: Create Pull Request uses: peter-evans/create-pull-request@v7 with: token: ${{ secrets.GITHUB_TOKEN }} branch: update-environment-fixed - title: Update fixed environment - body: Automatically generated PR to update environment.fixed.yaml - labels: automated + title: "[github-actions.ci] Update fixed environment" + body: Automatically generated PR to update environment.fixed.yaml, since environment.yaml was updated.