From ca85156a5ad4ab7f7f055ea8ce1faaefb0269c5d Mon Sep 17 00:00:00 2001 From: Fedor Korotkiy Date: Sat, 1 Feb 2020 23:16:15 +0300 Subject: [PATCH] Build slides --- .releaser-ci.yml | 9 +++++++++ lectures/00-intro/gopher.png | Bin 0 -> 5250 bytes lectures/00-intro/lecture.slide | 16 ++++++++++++++++ lectures/Dockerfile | 9 +++++++++ 4 files changed, 34 insertions(+) create mode 100644 lectures/00-intro/gopher.png create mode 100644 lectures/00-intro/lecture.slide create mode 100644 lectures/Dockerfile diff --git a/.releaser-ci.yml b/.releaser-ci.yml index 1f5f4bf..134ab3f 100644 --- a/.releaser-ci.yml +++ b/.releaser-ci.yml @@ -24,6 +24,15 @@ deploy: - docker build -f testenv.docker -t eu.gcr.io/shad-ts/grader/go . - docker push eu.gcr.io/shad-ts/grader/go:latest +deploy-slides: + only: + - master + tags: + - docker + script: + - docker build lectures -t eu.gcr.io/shad-ts/go-lectures + - docker push eu.gcr.io/shad-ts/go-lectures + update-task-list: only: - master diff --git a/lectures/00-intro/gopher.png b/lectures/00-intro/gopher.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c7ab81ba97c947db2d1d1fe891252636e81efa GIT binary patch literal 5250 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 IM6N<$f`Lm8rT_o{ literal 0 HcmV?d00001 diff --git a/lectures/00-intro/lecture.slide b/lectures/00-intro/lecture.slide new file mode 100644 index 0000000..6394a16 --- /dev/null +++ b/lectures/00-intro/lecture.slide @@ -0,0 +1,16 @@ +Введение +Лекция 1 + +Фёдор Короткий + +* Добро пожаловать + +- Вы пришли на курс по Go + +.image gopher.png + +* Оргвопросы + +- Чат курса в телеграме +- Репозиторий с материалами +- 12+ лекций diff --git a/lectures/Dockerfile b/lectures/Dockerfile new file mode 100644 index 0000000..1c27227 --- /dev/null +++ b/lectures/Dockerfile @@ -0,0 +1,9 @@ +FROM golang:1.13 + +RUN CGO_ENABLED=0 go get golang.org/x/tools/cmd/present && go install golang.org/x/tools/cmd/present + +COPY . /lectures + +WORKDIR /lectures + +ENTRYPOINT /go/bin/present -http ':3999' -orighost p.go.manytask.org -use_playground -play=0