Skip to content

latest commit

latest commit #8

# Create inst/default.nix
on:
push:
branches: [main, master]
name: create_inst_default.nix
permissions:
contents: write
jobs:
create-default-nix:
runs-on: ubuntu-latest
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@main
- name: Nix cache
uses: DeterminateSystems/magic-nix-cache-action@main
- name: Install Git
run: sudo apt-get install git
- name: Get latest commit hash
id: get_latest_commit
run: echo "LATEST_COMMIT_HASH=$(git rev-parse HEAD)" >> $GITHUB_ENV
- name: Generate .inst/extdata/default.nix
run: |
nix-shell ./inst/extdata/default.nix --run "Rscript -e \"library(rix);rix('4.3.1', git_pkgs = list(package_name = 'rix', repo_url = 'https://github.com/b-rodrigues/rix/', branch_name = 'master', commit = '${{ env.LATEST_COMMIT_HASH }}'), ide = 'other', project_path = 'inst/extdata', overwrite = TRUE)\""
- name: Commit and push default.nix
run: |
git config --global user.name 'CI Bot'
git config --global user.email 'ci-bot@users.noreply.github.com'
git add ./inst/extdata/default.nix
git commit -m "Updated default.nix"
git push origin master