Accessing (private) GitHub resources from a Codespace
By default, your GitHub Codespace carries an authorization token for the repository the codespace was opened in as well as all public repositories your user has access to. You can request access to...
View ArticleAllow people to find you on Mastadon from your Ghost Pro domain
First, I grabbed my personal finger file from my Mastadon server (hachyderm.io):GET https://hachyderm.io/.well-known/webfinger?resource=acct:jessehouwing@hachyderm.io { "subject":...
View ArticleRecommendations for using Azure CLI in your workflow
Reduce azure-cli chattinessIn its default configuration Azure CLI can be quite chatty, even accidentally echoing secrets to the console if you're not using it wisely. There are a number of settings you...
View ArticleRestrict GitHub branches to specific prefixes
With the new Rulesets you can enforce branches with specific patterns. It was a bit confusing to me at first, because I had to think in inverse to make this rule work. If you are on GitHub Enterprise...
View ArticleDon't get lost in your plans
There are 2 things going on at this customer. They're changing how they use their tools to better fit their needs.They're changing their delivery process to improve collaboration in and among...
View ArticleThe use or uselessness of signed commits
This is why it's possible to sign a commit. Signing a commit adds cryptographic proof of your identity using a public/private key verification. Commits can be signed using GPG, SSH or S/MIME from your...
View ArticleLooking back on the Global DevOps Experience
It's been a few weeks since the Global DevOps Experience 2024 finished, but it's a lot longer since we all started back in March. I've only played a small part in this year's GDEX, as a contributor,...
View ArticleScan all workflow artifacts for leaked secrets
In response to:Major GitHub repos leak access tokens putting code and clouds at riskBuild artifacts generated by GitHub Actions often contain access tokens that can be abused by attackers to push...
View ArticleTroubleshooting GitHub Copilot keyboard shortcuts in Jetbrains IDEs
Over the past months I've delivered 100s of GitHub Copilot workshops. Ranging from 2 hour introduction talks, where I quickly walk through the main features of the product, up to day-long workshops...
View ArticleUse inline completions for more answers with GitHub Copilot Free
2 months ago, GitHub gave everybody their taste of GitHub Copilot with the limited free tier. You get 2000 completions and 50 chats.This is awesome! But 50 chats aren't that many.Did you know you can...
View ArticleGitHub's new Billing - Assigning Cost Centers in Bulk
You can assign resources to cost centers, which will in turn charge any costs associated with that resource to that cost center.Examples of ressource categories are:Repositories - All costs associated...
View ArticleSay goodbye to your Personal Access Tokens
Michael, author of some of my favorite Azure DevOps Extensions, reached out on the Azure DevOps Club slack channel for help. He wanted to automatically rotate Personal Access Tokens to integrate with...
View Article(repost) Protect the repository hosting your GitHub Action
For any GitHub Actions' authors, this guidance could help you protect your GitHub Action from a similar fate, or at least makes it harder for an attacker to leverage a leaked token.Protect the...
View ArticleRunning Model Context protocol servers in a specific Node version inside...
As you might know, I maintain a few Azure Pipelines extensions, for backwards compatibility many of these include Typescript targeting Node 16 still. Today I was playing around with Model Context...
View ArticleCreate GitHub issue hierarchy using the API
I tried using a direct REST API call, but unfortunately, I haven't been able to get that to work, even though it's documented, whatever I throw at the API, it returns 404:> "{""sub_issue_id"": 12 }"...
View ArticlePicking the right GitHub Copilot model
You can find the guidance here:Choosing the right AI model for your task - GitHub DocsCompare available AI models in Copilot Chat and choose the best model for your task.GitHub DocsI wanted to make...
View Article