on: workflow_dispatch: inputs: input_to_update: description: 'Flake input to update' required: true type: string jobs: update: runs-on: nix permissions: # Give the default GITHUB_TOKEN write permission to commit and push the # added or changed files to the repository. contents: write steps: - uses: actions/checkout@v4 - run: nix flake lock --update-input "${{ inputs.input_to_update }}" shell: bash - run: | attic login skynet https://nix-cache.skynet.ie/ $CACHE_KEY attic use skynet-cache nix develop --accept-flake-config colmena build -v --on @active-dns -- --accept-flake-config colmena build -v --on @active-core -- --accept-flake-config colmena build -v --on @active -- --accept-flake-config colmena build -v --on @active-ext -- --accept-flake-config colmena build -v --on @active-gitlab -- --accept-flake-config shell: bash - run: | attic login skynet https://nix-cache.skynet.ie/ $CACHE_KEY attic use skynet-cache attic push skynet-cache $(colmena build -- --accept-flake-config) shell: bash #- uses: https://github.com/stefanzweifel/git-auto-commit-action@v5