Introduction In the last post we saw how to create a drop-in replacement for notify-send. This allowed us to take a script that used notify-send and run it without modification. In this post, we’ll take a look at how we can update that script to take better advantage of Windows notifications.
At the end of the last post, the notification was fairly generic as shown below:
In this post, we’ll update the script to indicate whether the run finished successfully or not, change the title to “GitHub”, and include an “Open in Browser” link:
[Read More]
Fun with WSL, GitHub CLI and Windows Notifications
Part 1: wsl-notify-send as a replacement for notify-send
See how to create a replacement notify-send utility for WSL, and how to integrate that with the GitHub cli to get Windows notifications when your GitHub workflows finish
Forwarding copy to clipboard from dev container to Windows Host
Make magic happen! Learn how to automatically forward content copied to the clipboard in a VS Code dev container to your Windows clipboard
Forwarding SSH Agent requests from WSL to Windows
Find out how to store your SSH keys in Windows and access them from your WSL distros
Fun with Git for Windows, SSH Keys and Passphrases
Disclaimer: this post is one to file under “things I’m blogging in the hope that I find the answer more quickly next time”.
Background I switched to using SSH key auth for GitHub and Azure DevOps Repos a long time ago and never looked back. For a while I was using SSH keys without passphrases but got round to adding passphrases a while back. I set up the Windows OpenSSH Authentication Agent - the service defaults to Disabled so I set it as Automatic start and nudged it to Running.
[Read More]
Working With Multiple Kubernetes Contexts
If you’re working with Kubernetes then there’s a pretty good chance that you’ve been working with kubectl!
There’s also a pretty good chance that you end up working with more than one cluster context. So, how do you manage multiple contexts?
KUBECONFIG One way that you might have encountered is obtaining a kubeconfig file that contains the details of how to connect to a cluster. kubectl allows you to pass a --kubeconfig option to commands to specify which kubeconfig should be used to connect to a cluster to execute the command.
[Read More]
Working With Git Rebase in Visual Studio Code
Following the git theme for mini-posts, I thought I’d give git rebase a mention this time.
When I first started working with git I found a way to pretend that it was a source control system like any other that I’d used. Eventually, I was working on a pull request for an OSS project and a maintainer asked me to rebase my changes. Now, I’d heard of rebase at that point but I hadn’t used it, so I was a bit daunted.
[Read More]
Setting Visual Studio Code As Your Git Editor
Do you use VS Code as your editor? Make life easy on yourself for git operations by making it your git editor, too
Working With Pull Requests in Azure DevOps
Work with Azure DevOps pull requests from the command line