Size: a a a

2020 October 05

VD

Valentin Dombrovsky in Moscow Python
tpkht
Хех, но это не точно )
@theLastOfCats таинственно молчит
источник

SZ

Shagit Ziganshin in Moscow Python
источник

t

tpkht in Moscow Python
Кстати, @theLastOfCats как здоровье то?
источник

t

tpkht in Moscow Python
Лооол 😅
источник

SZ

Shagit Ziganshin in Moscow Python
Нормально, кашель вроде прошел
источник

VD

Valentin Dombrovsky in Moscow Python
Shagit Ziganshin
Нормально, кашель вроде прошел
Тоже ковид?
источник

SZ

Shagit Ziganshin in Moscow Python
Не делал тест
источник

t

tpkht in Moscow Python
Shagit Ziganshin
Нормально, кашель вроде прошел
Ну вот и славно )
источник

YB

Yury Bor in Moscow Python
Что за.. Зарегал домен на рег.ру за 100руб/год.
Папку "спам" на почте разрывают вторую неделю всякие предложения о сотрудничестве...
Как это понимать?
источник

YB

Yury Bor in Moscow Python
нахер мне такие домены
источник

t

tpkht in Moscow Python
Yury Bor
Что за.. Зарегал домен на рег.ру за 100руб/год.
Папку "спам" на почте разрывают вторую неделю всякие предложения о сотрудничестве...
Как это понимать?
Хе-хе) *кирпич мне в рот, вот это поворот*
источник

AS

Alexander Shishenko in Moscow Python
Народ, привет!
У нас на проектах сейчас используется make. Хочу перевести на pyinvoke. Кто пользовался, как оно?
источник

AK

Andrey Kusko in Moscow Python
Make огонь
источник

AK

Andrey Kusko in Moscow Python
Удобнее Баша, особенно, если юзать их вместе
источник

AK

Andrey Kusko in Moscow Python
Команды почище выглядят
источник

AS

Alexander Shishenko in Moscow Python
Просто у нас засисимости таргетов не используются, Make только как запускалка скриптов используется
источник

SZ

Shagit Ziganshin in Moscow Python
​​Build automation for the post-container era. It's like Makefile and Dockerfile had a baby.

Earthly is a build automation tool for the post-container era. It allows you to execute all your builds in containers. This makes them self-contained, reproducible, portable and parallel. You can use Earthly to create Docker images and artifacts (eg binaries, packages, arbitrary files).

Earthly is meant to be used both on your development machine and in CI. It can run on top of popular CI systems (like Jenkins, Circle, GitHub Actions). It is typically the layer between language-specific tooling (like maven, gradle, npm, pip, go build) and the CI build spec.

Features:
- Reproduce CI failures
- Builds that run the same for everyone
- From zero to working build in minutes
- Build anything via containers - build images or standalone artifacts (binaries, packages, arbitrary files)
- Programming language agnostic - allows use of language-specific build tooling
- Reproducible builds - does not depend on user's local installation. Runs the same locally, as in CI
- Parallelism that just works - builds in parallel without special considerations the user has to make
- Mono-repo friendly - ability to split the build definitions across a vast directory hierarchy
- Multi-repo friendly - ability to import builds or artifacts from other repositories

https://github.com/earthly/earthly

#docker #devops #go

Example:

# Earthfile
FROM golang:1.13-alpine3.11
RUN apk --update --no-cache add git
WORKDIR /go-example

all:
 BUILD +lint
 BUILD +docker

build:
 COPY main.go .
 RUN go build -o build/go-example main.go
 SAVE ARTIFACT build/go-example AS LOCAL build/go-example

lint:
 RUN go get golang.org/x/lint/golint
 COPY main.go .
 RUN golint -set_exit_status ./...

docker:
 COPY +build/go-example .
 ENTRYPOINT ["/go-example/go-example"]
 SAVE IMAGE go-example:latest


Output:
источник

AO

Andrew Onfire in Moscow Python
>It's like Makefile and Dockerfile had a baby
источник

AZ

Alexander Zelenyak in Moscow Python
Смотрите, что я вам принёс!
источник

AZ

Alexander Zelenyak in Moscow Python
источник