diff --git a/.github/workflows/flake-update.yml b/.github/workflows/flake-update.yml index 4c26304..c9a1e9c 100644 --- a/.github/workflows/flake-update.yml +++ b/.github/workflows/flake-update.yml @@ -5,63 +5,9 @@ on: schedule: - cron: "00 12 * * *" jobs: - createPullRequest: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - # - name: Login to Docker Hub - # uses: docker/login-action@v3 - # with: - # username: ${{ secrets.DOCKERHUB_USERNAME }} - # password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Install Nix - uses: cachix/install-nix-action@v24 - with: - extra_nix_config: | - experimental-features = nix-command flakes auto-allocate-uids configurable-impure-env - - name: Calculate pre-drv - run: nix run git+https://nayeonie.com/ahuston-0/flake-update-diff -- --build . - # - name: Pull latest docker images - # run: nix ./utils/fetch-docker.sh - - name: Update flake.lock (part 1) - run: nix flake update - - name: Calculate post-drv - run: nix run git+https://nayeonie.com/ahuston-0/flake-update-diff -- --build . - # - name: Calculate diff - # run: nix ./utils/diff-evals.sh - # - name: Read diff into environment - # run: | - # delimiter="$(openssl rand -hex 8)" - # { - # echo "POSTDIFF<<${delimiter}" - # cat post-diff - # echo "${delimiter}" - # } >> $GITHUB_ENV - - - # - name: Restore flake.lock for next step - # run: git restore flake.lock - # - name: Update flake.lock - # id: update - # uses: DeterminateSystems/update-flake-lock@main - # with: - # token: ${{ secrets.GH_TOKEN_FOR_UPDATES }} - # pr-body: | - # Automated changes by the [update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) GitHub Action. - - # ``` - # {{ env.GIT_COMMIT_MESSAGE }} - # ``` - - # ``` - # {{ env.POSTDIFF }} - # ``` - # pr-labels: | # Labels to be set on the PR - # dependencies - # automated update_lockfile: runs-on: ubuntu-latest - if: github.ref == 'refs/heads/main' # ensure workflow_dispatch only runs on main + #if: github.ref == 'refs/heads/main' # ensure workflow_dispatch only runs on main steps: - name: Checkout repository uses: actions/checkout@v4 @@ -94,14 +40,13 @@ jobs: run: nix ./utils/eval-to-drv.sh post - name: Calculate diff run: nix ./utils/diff-evals.sh - - name: Read diff into environment - run: | - delimiter="$(openssl rand -hex 8)" - { - echo "POSTDIFF<<${delimiter}" - cat post-diff - echo "${delimiter}" - } >> $GITHUB_ENV + - name: Read file contents + id: read_file + uses: andstor/file-reader-action@v1 + with: + path: "post-diff" + - name: File contents + run: echo "${ steps.read_file.outputs.contents }" - name: Write PR body template uses: https://github.com/DamianReeves/write-file-action@v1.3 with: @@ -114,7 +59,7 @@ jobs: ``` ``` - {{ env.POSTDIFF }} + {{ steps.read_file.outputs.contents }} ``` Auto-generated by [update.yml][1] with the help of