Meeting Github Copilot coding agent

I recently upgraded my GitHub Copilot plan to Pro+, which finally allowed me to start using the coding agent in standalone mode. It’s almost like hiring a junior programmer for $39 a month.

At first glance, everything went as expected. I created several issues in my company’s private repositories (yes, you can use your private Copilot in your company’s repos). Copilot began working, and within 10-15 minutes, it started reporting that everything was done and I could begin reviewing its Pull Requests.

That’s where the fun began. My first task was to migrate a CI build from Jenkins to GHA, meaning we needed to port a Jenkinsfile to GitHub’s workflow YAML. The first issue I noticed was that Copilot doesn’t detect failed builds. Second, it can’t read failed build logs. So, when I nudged it with a ‘hey, build failed’ comment, it started peering into the sources and the new build.yml, guessing why the build might have failed. It didn’t find the root cause, but it did generate a new commit with tons of debug logs in build.yml.

I then explicitly told it what the problem with the build was and asked it to revert the last commit.

There were a few more build problems, but when I posted the build logs in the PR review comments, the bot quickly fixed everything. In the end, we merged the PR, and my initial experience is this: you get what you pay for – a junior programmer who constantly needs your attention, but at least you don’t have to work on boilerplate or tech debt tasks.

Similar Posts

  • Тренажерный зал

    Итак спустя три месяца, мы похоже, все-таки, созрели идти в спортзал. Сегодня на ДР Ленки Саныч сказал, что он, оказывается, давно уже узнал, что где-то есть неплохой зал, в который можно походить 🙂 Интересно, когда именно мы туда пойдем, поскольку идея зародилась еще летом 🙂 А еще я узнал об интересной акции фирмы Rossignol –…

  • debugger watches you

    Сидел я на выходных и развлекался отладкой одного production софта, который отлично работал на линуксе, но после того, как предыдущий сервер сдох, а на новом решено было ставить FreeBSD, обнаружилось странное выпадание программы, вместо корректной работы. Начал я гуглить туториалы по gdb и заниматься отладкой. С горем пополам обнаружилось, что происходит банальный проезд по памяти….

  • Выпивка 2

    Нда… В орехе оказывается был детский лепет 🙂 Вот корпоративная пати – это оно, в общем я больше в такие игры не играю – в смысле стока не пью 🙂Зацените 🙂 а вот что бывает через некоторое время 🙂 На всяк случай замечу – меня здесь нету 🙂 Share this post: Share on X (Twitter)…

  • Пластиковые карточки

    Сегодня в банке взял выписку со счета карточного. Надо было для того, чтобы подтвердить счет на пейпеле. Решил заодно подсчитать расходы по Турции, точнее перевод валют. Вывод меня порадовал: Карточка оказалась выгоднее налички Вот подсчеты Выписка: Сумма: 165 YTL Комиссия: 5.72 грн. Общая сумма: 578.15 грн Считаем: 165 лир – это 114 долларов по курсу…

  • Про еДеньги

    Так сложилось, что последние полгода я живу с долларовой виза-картой. И обнаружил множество неудобств, связанных с конверсией валюты, называется грабительский курс. При этом я думал, мож просто Украина – страна та ещё, поэтому тут всё плохо. Но, потратив кучу денег за кордоном в разных валютах, я сел за выписку с калькулятором и обнаружил, что там…

  • OpenVPN DNS order

    Иногда, при подключении к VPN оказывается, что тамошний DNS не резолвит местные имена. Это не потому что он плохой, а потому что винда странная (7). Есть два пункта, которые помогают этот вопрос урегулировать. Для начала нужно в настройках сети поднять приоритет VPN сети повыше: control panel -> network and sharing -> change adapter settings ->…