<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url><loc>https://shyftport.dev/en</loc><priority>1.0</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl"/></url>
<url><loc>https://shyftport.dev/en/blog</loc><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog"/></url>
<url><loc>https://shyftport.dev/en/bitbucket-server-eol</loc><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/bitbucket-server-eol"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/bitbucket-server-eol"/></url>
<url><loc>https://shyftport.dev/pl</loc><priority>1.0</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl"/></url>
<url><loc>https://shyftport.dev/pl/blog</loc><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog"/></url>
<url><loc>https://shyftport.dev/pl/bitbucket-server-eol</loc><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/bitbucket-server-eol"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/bitbucket-server-eol"/></url>
<url><loc>https://shyftport.dev/en/blog/github-enterprise-ai-features-april-2026</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/github-enterprise-ai-features-april-2026"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/github-enterprise-ai-features-april-2026"/><image:image><image:loc>https://shyftport.dev/og/github-enterprise-ai-features-april-2026.en.png</image:loc><image:title>What you only get on GitHub: the AI capabilities driving enterprise platform decisions in April 2026</image:title><image:caption>GitHub&apos;s April 2026 release cadence shipped Copilot cloud agent, agentic code review, GPT-5.5 general availability, and Copilot data residency in EU. Here is the enterprise capability list and why it now drives platform-decision conversations rather than just developer tooling.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/pl/blog/github-enterprise-ai-features-april-2026</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/github-enterprise-ai-features-april-2026"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/github-enterprise-ai-features-april-2026"/><image:image><image:loc>https://shyftport.dev/og/github-enterprise-ai-features-april-2026.pl.png</image:loc><image:title>Co dostajesz tylko na GitHubie: możliwości AI napędzające decyzje platformowe w kwietniu 2026</image:title><image:caption>Cykl wydań GitHub w kwietniu 2026 dostarczył Copilot cloud agent, agentic code review, ogólną dostępność GPT-5.5 i data residency Copilot w UE. Oto lista korporacyjnych możliwości i dlaczego teraz napędza rozmowy o decyzjach platformowych, a nie tylko o narzędziach developerskich.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/en/blog/github-cloud-server-data-residency-variants</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/github-cloud-server-data-residency-variants"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/github-cloud-server-data-residency-variants"/><image:image><image:loc>https://shyftport.dev/og/github-cloud-server-data-residency-variants.en.png</image:loc><image:title>GitHub.com vs Enterprise Cloud vs Enterprise Server vs data residency: which one do you actually need?</image:title><image:caption>GitHub now ships in five distinct deployment variants with different compliance posture, feature availability, and migration paths. Here is the decision framework for picking the right one and how Shyftport handles the migration to any of them.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/pl/blog/github-cloud-server-data-residency-variants</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/github-cloud-server-data-residency-variants"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/github-cloud-server-data-residency-variants"/><image:image><image:loc>https://shyftport.dev/og/github-cloud-server-data-residency-variants.pl.png</image:loc><image:title>GitHub.com vs Enterprise Cloud vs Enterprise Server vs data residency: którego faktycznie potrzebujesz?</image:title><image:caption>GitHub teraz shippuje w pięciu odrębnych wariantach deploymentu z różną postawą compliance, dostępnością funkcji i ścieżkami migracji. Oto framework decyzyjny do wybrania właściwego i jak Shyftport obsługuje migrację do każdego z nich.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/en/blog/gitlab-to-github-no-official-tool</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/gitlab-to-github-no-official-tool"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/gitlab-to-github-no-official-tool"/><image:image><image:loc>https://shyftport.dev/og/gitlab-to-github-no-official-tool.en.png</image:loc><image:title>Migrating from GitLab to GitHub when there is no official tool</image:title><image:caption>Unlike Bitbucket, GitLab has no first-party migration path to GitHub. Here is what actually exists, what each option misses, and how to choose between them for an enterprise-scale move.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/pl/blog/gitlab-to-github-no-official-tool</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/gitlab-to-github-no-official-tool"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/gitlab-to-github-no-official-tool"/><image:image><image:loc>https://shyftport.dev/og/gitlab-to-github-no-official-tool.pl.png</image:loc><image:title>Migracja z GitLab do GitHub kiedy nie ma oficjalnego narzędzia</image:title><image:caption>W przeciwieństwie do Bitbucketa, GitLab nie ma oficjalnej ścieżki migracji do GitHub. Oto co faktycznie istnieje, czego brakuje każdej opcji i jak wybrać między nimi przy korporacyjnej skali.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/en/blog/bitbucket-pipelines-rewrite-the-hidden-effort</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/bitbucket-pipelines-rewrite-the-hidden-effort"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/bitbucket-pipelines-rewrite-the-hidden-effort"/><image:image><image:loc>https://shyftport.dev/og/bitbucket-pipelines-rewrite-the-hidden-effort.en.png</image:loc><image:title>Rewriting Bitbucket Pipelines as GitHub Actions: the hidden effort behind the YAML</image:title><image:caption>Mechanical YAML translation gets you 30 percent of the way. The other 70 percent is reading what each pipeline actually does, why your team built it that way, and rebuilding it without the institutional knowledge that left with the original author.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/pl/blog/bitbucket-pipelines-rewrite-the-hidden-effort</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/bitbucket-pipelines-rewrite-the-hidden-effort"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/bitbucket-pipelines-rewrite-the-hidden-effort"/><image:image><image:loc>https://shyftport.dev/og/bitbucket-pipelines-rewrite-the-hidden-effort.pl.png</image:loc><image:title>Przepisanie Bitbucket Pipelines jako GitHub Actions: ukryty wysiłek za YAML-em</image:title><image:caption>Mechaniczne tłumaczenie YAML-a daje ci 30 procent drogi. Pozostałe 70 procent to czytanie co każdy pipeline faktycznie robi, dlaczego twój zespół zbudował to w ten sposób i odbudowanie tego bez wiedzy instytucjonalnej, która odeszła z oryginalnym autorem.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/en/blog/devops-migration-build-vs-buy</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/devops-migration-build-vs-buy"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/devops-migration-build-vs-buy"/><image:image><image:loc>https://shyftport.dev/og/devops-migration-build-vs-buy.en.png</image:loc><image:title>DevOps migration: build vs. buy, with the numbers</image:title><image:caption>How to decide between building a Bitbucket-to-GitHub migration in-house and buying a platform. A defensible decision framework with concrete cost, time, and risk numbers from real enterprise programs.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/pl/blog/devops-migration-build-vs-buy</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/devops-migration-build-vs-buy"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/devops-migration-build-vs-buy"/><image:image><image:loc>https://shyftport.dev/og/devops-migration-build-vs-buy.pl.png</image:loc><image:title>Migracja DevOps: build vs. buy, z liczbami</image:title><image:caption>Jak zdecydować między zbudowaniem migracji Bitbucket-do-GitHub własnymi siłami a kupieniem platformy. Obronny framework decyzyjny z konkretnymi liczbami kosztu, czasu i ryzyka z prawdziwych korporacyjnych programów.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/en/blog/pipeline-translation-gotchas</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/pipeline-translation-gotchas"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/pipeline-translation-gotchas"/><image:image><image:loc>https://shyftport.dev/og/pipeline-translation-gotchas.en.png</image:loc><image:title>Bitbucket Pipelines → GitHub Actions: the translation gotchas nobody warns you about</image:title><image:caption>A field guide to the parts of a Bitbucket Pipelines to GitHub Actions translation that look mechanical but aren&apos;t: caching, artifact paths, secret scopes, runner assumptions, and the broken-by-default things you only discover at scale.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/pl/blog/pipeline-translation-gotchas</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/pipeline-translation-gotchas"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/pipeline-translation-gotchas"/><image:image><image:loc>https://shyftport.dev/og/pipeline-translation-gotchas.pl.png</image:loc><image:title>Bitbucket Pipelines → GitHub Actions: pułapki tłumaczenia, o których nikt nie ostrzega</image:title><image:caption>Polowy przewodnik po fragmentach migracji z Bitbucket Pipelines do GitHub Actions, które wyglądają na mechaniczne, ale takie nie są: caching, ścieżki artefaktów, scope sekretów, założenia o runnerach i rzeczy domyślnie zepsute, które odkrywasz dopiero przy skali.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/en/blog/why-bitbucket-github-migrations-stall</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/why-bitbucket-github-migrations-stall"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/why-bitbucket-github-migrations-stall"/><image:image><image:loc>https://shyftport.dev/og/why-bitbucket-github-migrations-stall.en.png</image:loc><image:title>Why Bitbucket → GitHub migrations stall: 7 hidden complexity sources</image:title><image:caption>Most enterprise Bitbucket-to-GitHub migrations don&apos;t fail because of git or repository volume. They stall because of seven specific categories of hidden complexity that nobody scopes upfront.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/pl/blog/why-bitbucket-github-migrations-stall</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/why-bitbucket-github-migrations-stall"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/why-bitbucket-github-migrations-stall"/><image:image><image:loc>https://shyftport.dev/og/why-bitbucket-github-migrations-stall.pl.png</image:loc><image:title>Dlaczego migracje Bitbucket → GitHub grzęzną: 7 ukrytych źródeł złożoności</image:title><image:caption>Większość korporacyjnych migracji z Bitbucket do GitHub nie zawodzi z powodu gita ani liczby repozytoriów. Grzęzną z powodu siedmiu konkretnych kategorii ukrytej złożoności, których nikt nie planuje na początku.</image:caption></image:image></url>
<url><loc>https://shyftport.dev/en/vs/consultancy-engagement</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/vs/consultancy-engagement"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/vs/consultancy-engagement"/></url>
<url><loc>https://shyftport.dev/pl/vs/consultancy-engagement</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/vs/consultancy-engagement"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/vs/consultancy-engagement"/></url>
<url><loc>https://shyftport.dev/en/vs/diy-scripts</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/vs/diy-scripts"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/vs/diy-scripts"/></url>
<url><loc>https://shyftport.dev/pl/vs/diy-scripts</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/vs/diy-scripts"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/vs/diy-scripts"/></url>
<url><loc>https://shyftport.dev/en/vs/github-enterprise-importer</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/vs/github-enterprise-importer"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/vs/github-enterprise-importer"/></url>
<url><loc>https://shyftport.dev/pl/vs/github-enterprise-importer</loc><lastmod>2026-04-27</lastmod><priority>0.8</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/vs/github-enterprise-importer"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/vs/github-enterprise-importer"/></url>
<url><loc>https://shyftport.dev/en/blog/tags/migrations</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/migrations"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/migrations"/></url>
<url><loc>https://shyftport.dev/en/blog/tags/ci-cd</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/ci-cd"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/ci-cd"/></url>
<url><loc>https://shyftport.dev/en/blog/tags/platform-engineering</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/platform-engineering"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/platform-engineering"/></url>
<url><loc>https://shyftport.dev/en/blog/tags/github-enterprise</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/github-enterprise"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/github-enterprise"/></url>
<url><loc>https://shyftport.dev/en/blog/tags/compliance</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/compliance"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/compliance"/></url>
<url><loc>https://shyftport.dev/en/blog/tags/ai</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/ai"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/ai"/></url>
<url><loc>https://shyftport.dev/en/blog/tags/tooling</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/tooling"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/tooling"/></url>
<url><loc>https://shyftport.dev/pl/blog/tags/migrations</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/migrations"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/migrations"/></url>
<url><loc>https://shyftport.dev/pl/blog/tags/ci-cd</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/ci-cd"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/ci-cd"/></url>
<url><loc>https://shyftport.dev/pl/blog/tags/platform-engineering</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/platform-engineering"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/platform-engineering"/></url>
<url><loc>https://shyftport.dev/pl/blog/tags/github-enterprise</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/github-enterprise"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/github-enterprise"/></url>
<url><loc>https://shyftport.dev/pl/blog/tags/compliance</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/compliance"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/compliance"/></url>
<url><loc>https://shyftport.dev/pl/blog/tags/ai</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/ai"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/ai"/></url>
<url><loc>https://shyftport.dev/pl/blog/tags/tooling</loc><lastmod>2026-04-27</lastmod><priority>0.6</priority><xhtml:link rel="alternate" hreflang="en" href="https://shyftport.dev/en/blog/tags/tooling"/><xhtml:link rel="alternate" hreflang="pl" href="https://shyftport.dev/pl/blog/tags/tooling"/></url>
</urlset>
