mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

9K
active users

#gitlab

17 posts16 participants0 posts today
Continued thread

I almost applied to a #GitLab job until I noticed all postings contain:

"Thanks to products like Duo Enterprise, and Duo Workflow, customers get the benefit of AI at every stage of the SDLC. The same principles built into our products are reflected in how our team works: we embrace #AI as a core productivity multiplier. All team members are encouraged and expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact across our global organisation"

Yuck.

Домашняя серверная для DevOps: установка GitLab + Let's Encrypt

Привет! Это Александр, DevOps инженер команд Страхования в Банки.ру. Продолжаю серию статей про домашний сервер. В прошлых материалах я рассказал о выборе железа, сборке и настройке NAS и серверов для дома. В этой и последующих статьях опишу установку нужного софта в домашнюю серверную. Для этого вам, возможно, понадобится VPN на виртуальных машинах или на уровне всей домашней сети (у меня второй вариант). Начать я бы хотел с установки GitLab. На данный момент у меня достаточно ресурсов, чтобы хостить GitLab и другие сервисы, которые использует DevOps-инженер. Но для чего мне нужен GitLab? Тут всё очень просто: в своей работе я использую подход Infrastructure as Code (IaC) — инфраструктура как код. При таком методе конфигурация инфраструктуры описана в файлах в репозитории, который хранит историю изменений. В итоге из хранилища можно как развернуть нужный софт за считаные минуты, так и вспомнить, что мы коммитили в репозиторий. GitLab требованиям этого подхода отвечает. К тому же у платформы широкий функционал, который понадобится мне в будущем (CI/CD, например, или хранение terrafrom state в самом GitLab).

habr.com/ru/companies/banki/ar

ХабрДомашняя серверная для DevOps: установка GitLab + Let's EncryptПривет! Это Александр, DevOps инженер команд Страхования в Банки.ру. Продолжаю серию статей про домашний сервер. В прошлых материалах я рассказал о выборе железа, сборке и настройке NAS и серверов для...
Replied in thread

@cferdinandi When deploying with #Gitlab Pages, one can also add `gzip -k -6 $(find public -type f)` to the deploy script, et voilà!

What do you think about brotli? In which situation would you use it instead of gzip? Maybe for bigger payloads?

#ayuda fediverso #devops #pipelines #gitlab
@t3rr0rz0n3 @sam @matiargs

estoy aprendiendo devops (por mi cuenta) y prefiero aprender con practica.

tengo este programita (con el cual aprendo python) que sube videos de #youtube a #peertube
codeberg.org/audricd/yt_2_pt

lo que pretengo se que es overkill, pero es para aprender.

quiero una pipeline que pille el repo, lo lance en un runner, y debido a la naturaleza del programa, que tiene userinput, necesito que lo haga en una shell interactiva.

tengo un gitlab y un runner montados en un proxmox. estan vinculados, vease primer pantallazo.
en el gitlab, he importado el proyecto de codeberg. en el, he puesto el archivo de configuracion con mis credenciales necesarias

he hecho (con la ayuda de chatgpt... me da verguenza, pero lo admito. y estoy aprendiendo. y pidiendo ayuda xD) este .gitlab-ci.yml:

stages:
- setup
- install
- run
- manual_interaction

# Install dependencies
install_dependencies:
stage: install
script:
- echo "Installing dependencies..."
- python3 -m venv venv
- source venv/bin/activate
- pip install -r requirements.txt
only:
- master

# Run the script interactively (with manual input)
run_script_interactively:
stage: run
script:
- echo "Running yt_2_pt.py interactively..."
# Assume userdata+config.json is already available in the repository or provided in the environment
- python3 yt_2_pt.py
when: manual # This makes the job run only when triggered manually from the GitLab UI
only:
- master

(requirements.txt existe en el repositorio)

ahora. si me voy al proyecto en gitlab, CI/CD, pipelines, new, sale el segundo pantallazo
mi problema? no tengo ni puta idea de que poner ahi.

si me voy a pipeline editor (tercer pantallazo) "checking for pipeline status" se queda cargando eternamente

insisto: se que es overkill. en terminos de recursos, no es rentable para las gilipolleces que quiero hacer. es cuestion de tiempo que ponga forgejo + woodpecker. PERO: el objetivo numero 1 es aprender. quiero en mi siguiente entrevista poder decir "si, he tocado gitlab y runners" (busco trabajo) y creo que es lucrativo, productivo y divertido manejar con proyectos personales. asi como extremadamente satisfactorio. se que lo mas practico para usar el programa es ejecutar el programa localmente y chau... pero eso ya lo hago, vease cuarto pantallazo. esta duda es 100% por aprender :D

se agradece #boost

One thing I don't understand is why everyone is moving from #GitHub to other services like #Codeberg, #GitLab, #SourceHut, etc.

I mean GitHub just works, doesn't it?

It's annoying when dependencies or projects I use switch from GitHub to another service because it breaks building on that specific project and then I have to go fix it.

Can anyone explain what's going on? Thought about switching too, but thought it'd be too disruptive.

Replied in thread

@wikimediaDE und zweites Gedankenspiel: Was wäre, wenn Wikipedia ähnlich wie ein #GitHub oder #Gitlab Forks und PullRequests erlauben und einfach machen würde?
Ich fände es spannend und aufschlussreich, neben einer offiziellen Version eines Artikels diesen auch aus verschiedenen Perspektiven lesen zu können.