diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml index caee3c244..35acdd0bb 100644 --- a/.github/workflows/changelog.yaml +++ b/.github/workflows/changelog.yaml @@ -12,7 +12,6 @@ on: jobs: changelog: - if: github.repository_owner == 'ngi-nix' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -20,7 +19,7 @@ jobs: fetch-depth: 0 fetch-tags: true persist-credentials: false - ref: "main" + ref: "main-local" - name: Update changelog uses: orhun/git-cliff-action@d77b37db2e3f7398432d34b72a12aa3e2ba87e51 # v4.6.0 id: git-cliff diff --git a/.github/workflows/update.yaml b/.github/workflows/update.yaml index 6c807122e..3faa82e9b 100644 --- a/.github/workflows/update.yaml +++ b/.github/workflows/update.yaml @@ -8,19 +8,60 @@ on: # Run at an odd time to avoid spikes at, e.g. midnight. # We don't really care too much about the particular time. # https://crontab.guru/#17_1_*_*_Mon - - cron: '17 1 * * Mon' + - cron: "17 1 * * Mon" jobs: lockfile: - if: github.repository_owner == 'ngi-nix' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: { persist-credentials: false } - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31.6.1 - - uses: DeterminateSystems/update-flake-lock@db4ee38117a597ea8df8f7f75a187dd65093eade # v23 + - name: Set up Git + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + - name: Update flake + id: update_flake + run: | + old=$(git show --no-patch --format=%h) + nix flake update --commit-lock-file + new=$(git show --no-patch --format=%h) + if [ "$old" != "$new" ]; then + echo "summary<> "$GITHUB_OUTPUT" + git show --no-patch --format=%b >> "$GITHUB_OUTPUT" + echo "EOF" >> "$GITHUB_OUTPUT" + fi + - name: Update all packages + run: | + nix-shell --run 'update-all --commit' + - name: Create Pull Request + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8 with: + sign-commits: true + title: "flake: Update flake.lock" + commit-message: "flake.lock: Update" + branch: "update_flake_lock_action" token: ${{ secrets.GH_TOKEN_FOR_UPDATES }} - pr-title: "flake: Update flake.lock" - pr-labels: | + labels: | automated + body: | + Automated changes by GitHub Action. + + ``` + ${{ steps.update_flake.outputs.summary || 'No changes' }} + ``` + + ### Running GitHub Actions on this PR + + GitHub Actions will not run workflows on pull requests which are opened by a GitHub Action. + + To run GitHub Actions workflows on this PR, run: + + ```sh + git branch -D update_flake_lock_action + git fetch origin + git checkout update_flake_lock_action + git commit --amend --no-edit + git push origin update_flake_lock_action --force + ``` diff --git a/CHANGELOG.md b/CHANGELOG.md index 621e50a24..33181b43a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,102 @@ All notable changes to this project will be documented in this file. ## Unreleased +### Bug Fixes + +- Deprecated nixosTest alias +- Don't evaluate paths in module options + + +### CI/CD + +- Fix changelog config with recent git-cliff +- Add workflow to update changelog +- Update all packages with flake update + + +### Documentation + +- *report/packaging* Improve output of packaging report script +- *report/packaging* Don't link to demo +- *report/packaging* Remove redunadant information +- Document metrics summary outputs +- Automate packaging report +- Add subgrant details for packaging report +- Fix triaging instructions' bullet point indentation +- Add reporting documentation + + +### Features + +- *types* Enforce subgrant structure in metadata +- Count maintained derivations in Nixpkgs + + +### Overview + +- Center footer text + + +### Refactor + +- RunCommandNoCC -> runCommand +- WrapGAppsHook -> wrapGAppsHook3 +- Pin flake-inputs hash +- Use markdown for triage issue template + + +### Bigbluebutton.bbb-freeswitch-core + +- Switch to overriding packages from Nixpkgs + + +### Pkgs + +- *bigbluebutton.bbb-freeswitch-core* Fix build +- *repath-studio* Fix org change + + +### Pkgs/tau-radio + +- Init at 0-unstable-2025-10-13 + + +### Pkgs/tau-tower + +- Init at 0-unstable-2025-09-30 + + +### Projects + +- *Marginalia* Mark as broken + + +### Projects/Tau + +- Init + + +### Treewide + +- Categorize all projects' subgrants + + +## 25.10 - 2025-11-04 + +### Bug Fixes + +- Trailing whitespace in project template +- Metrics count + + ### Documentation +- *overview* Update usage instructions by demo type - Add header to project reference; refactor & generate - Refactor project template; add demo +- Fix url to contributing.md +- Change example package url +- Register url changed ### Features @@ -33,6 +125,7 @@ All notable changes to this project will be documented in this file. ### Refactor - Flatten project types; move project up +- Metrics and get more accurate results ### Anastasis @@ -72,9 +165,27 @@ All notable changes to this project will be documented in this file. - Use derivation from Nixpkgs +### Inventaire-client + +- Fix build script; refactor + + ### Inventaire-i18n - 0-unstable-2025-06-12 -> 0-unstable-2025-10-07 +- Refactor update script +- 0-unstable-2025-10-07 -> 0-unstable-2025-10-20 + + +### Irdest-lora-firmware + +- Init at 0.1.0 + + +### Kazarma + +- Fix build failure +- Add update script ### Kbin-backend @@ -120,6 +231,32 @@ All notable changes to this project will be documented in this file. - 0.4.3-unstable-2024-05-31 -> 0-unstable-2024-05-31 +### Pkgs + +- *repath-studio* Fix maven deps outputHash +- Add overlays.nix for fixes + + +### Pkgs/_0wm-ap-mock + +- Init at 0-unstable-2025-10-27 + + +### Pkgs/_0wm-client + +- Init at 0-unstable-2025-10-06 + + +### Pkgs/_0wm-opmode + +- Init at 0-unstable-2025-09-23 + + +### Pkgs/_0wm-server + +- Init at 0-unstable-2025-09-23 + + ### Pkgs/ratman - Use buildNpmPackage for dashboard @@ -130,6 +267,25 @@ All notable changes to this project will be documented in this file. - Remove +### Project + +- *owasp* Remove upstreamed tests depscan.nix, blint.nix + + +### Projects + +- *Irdest* Refactor config & test; add verbosity +- *Irdest* Mark demo test as broken +- *pagedjs* Fix docs links +- *repath-studio* Fix docs link +- *wax* Remove docs link + + +### Projects/0WM + +- Init + + ### Projects/Blink - Migrate usage instructions @@ -201,16 +357,41 @@ All notable changes to this project will be documented in this file. - Migrate usage instructions +### Projects/repath-studio + +- Init + + ### Projects/xrsh - Migrate usage instructions +### Projects/y-crdt + +- Init + + +### Proximity-matcher + +- Add update script + + ### Ratman - 0.7.0 -> 0.7.0-unstable-2025-09-09; add update script +### Reoxide-plugin-simple + +- Add update script; fix version + + +### Repath-studio + +- Init at 0.4.10 + + ### Steamworks-pulleyback - 0.3.0 -> 0.3.0-unstable-2021-08-16 @@ -219,6 +400,23 @@ All notable changes to this project will be documented in this file. ### Taldir - Add update script +- 1.0.5 -> 1.0.5-unstable-2025-10-15; refactor update script + + +### Taler-mdb + +- Add update script +- 0.14.1 -> 1.0.0 + + +### Templates + +- Add label to project template + + +### Treewide + +- Categorize subgrants ### Types @@ -231,6 +429,27 @@ All notable changes to this project will be documented in this file. - 0-unstable-2025-06-15 -> 0-unstable-2025-06-17 +### Vula + +- Refactor; move hkdf to the same dir +- Add update script; update to latest version + + +### Wax-client + +- 0-unstable-2025-08-14 -> 0-unstable-2025-10-07 + + +### Wax-server + +- 0-unstable-2025-08-14 -> 0-unstable-2025-10-07 + + +### Wireguard-rs + +- Add update script + + ## 25.09 - 2025-09-24 ### CI/CD