draft bot for automated fixed env yaml (#1049)

* draft bot for automated fixed env yaml

* Update .github/workflows/update-fixed-env.yaml

Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>

---------

Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
This commit is contained in:
Fabian Hofmann 2024-07-19 17:49:41 +02:00 committed by GitHub
parent 8fe5921e44
commit 71efc8f12a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

39
.github/workflows/update-fixed-env.yaml vendored Normal file
View File

@ -0,0 +1,39 @@
name: Fixed Environment YAML Monitor
on:
push:
branches:
- master
paths:
- 'env/environment.yaml'
jobs:
update_environment_fixed:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup micromamba
uses: mamba-org/setup-micromamba@v1
with:
micromamba-version: latest
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
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: update-environment-fixed
title: Update fixed environment
body: Automatically generated PR to update environment.fixed.yaml
labels: automated