File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed
Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -166,7 +166,7 @@ jobs:
166166 run : |
167167 VERSION=${GITHUB_REF#refs/tags/}
168168 echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
169- echo "VERSION_NO_V=${VERSION#v}" >> $GITHUB_OUTPUT
169+ echo "VERSION_NO_V=${VERSION#v. }" >> $GITHUB_OUTPUT
170170 - name : Update flake.nix version and get new vendorHash
171171 run: "VERSION=\"${{ steps.version.outputs.VERSION_NO_V }}\"\n\n# Update version in flake.nix\nsed -i \"s/version = \\\".*\\\"/version = \\\"$VERSION\\\"/\" flake.nix\n\n# Try to build to get the correct vendorHash\necho \"Building to determine vendorHash...\"\nset +e\nBUILD_OUTPUT=$(nix build .#default 2>&1)\nBUILD_EXIT_CODE=$?\nset -e\n\nif [ $BUILD_EXIT_CODE -ne 0 ]; then\n # Extract the expected hash from the error message\n NEW_HASH=$(echo \"$BUILD_OUTPUT\" | grep -o \"got:.*sha256-[A-Za-z0-9+/=]*\" | sed 's/got:[[:space:]]*//')\n \n if [ -n \"$NEW_HASH\" ]; then\n echo \"Updating vendorHash to: $NEW_HASH\"\n sed -i \"s/vendorHash = \\\".*\\\"/vendorHash = \\\"$NEW_HASH\\\"/\" flake.nix\n \n # Try building again to verify\n echo \"Verifying build with new vendorHash...\"\n nix build .#default\n else\n echo \"Could not extract vendorHash from build output\"\n echo \"Build output:\"\n echo \"$BUILD_OUTPUT\"\n exit 1\n fi\nelse\n echo \"Build succeeded, no vendorHash update needed\"\nfi\n"
172172 - name : Test updated flake
You can’t perform that action at this time.
0 commit comments