Commit 8727d1fc authored by Rebecca Dodd's avatar Rebecca Dodd

Add cover pic + merge master

parent 210a1c0d
Pipeline #19885097 (#) passed with stages
in 14 minutes and 26 seconds

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

......@@ -20,3 +20,5 @@ source/stylesheets/screen.css
.idea/
/.ruby-gemset
.vscode
......@@ -21,14 +21,14 @@ stages:
- deploy
lint:
stage: prepare
stage: build
script:
- bundle exec rake lint
tags:
- gitlab-org
eslint:
stage: prepare
stage: build
script:
- yarn install
- yarn run eslint
......@@ -50,14 +50,14 @@ crop_pictures:
- gitlab-org
rubocop:
stage: prepare
stage: build
script:
- bundle exec rubocop
tags:
- gitlab-org
rspec:
stage: prepare
stage: build
script:
- bundle exec rspec
tags:
......@@ -66,7 +66,7 @@ rspec:
check_links:
before_script: []
image: coala/base
stage: prepare
stage: build
script:
- git fetch --unshallow && git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*" && git fetch origin master
- git diff --numstat origin/master..$CI_COMMIT_REF_NAME -- | awk '/(.+\.md)|(.+\.haml)/ { print $3 }' > new_files
......
......@@ -42,7 +42,7 @@ The PM leading the post is responsible for adding and checking the following ite
- [ ] Add [cover image](https://about.gitlab.com/handbook/marketing/blog/release-posts#cover-image) (`image_title`) (scaled and compressed)
- [ ] Add [social sharing image](https://about.gitlab.com/handbook/marketing/blog/release-posts#social-sharing-image) (`twitter_image`) (scaled and compressed)
- [ ] Make sure all feature descriptions are positive and cheerful
- [ ] Make sure all the features listed in the [direction](/direction/)
- [ ] Make sure all the features listed in the [direction](https://about.gitlab.com/direction/)
page are included in the post
- [ ] Mention the [release manager](https://about.gitlab.com/release-managers/) to remind them
to add the [upgrade barometer](https://about.gitlab.com/handbook/marketing/blog/release-posts#upgrade-barometer) section
......@@ -81,9 +81,9 @@ there are still things missing.
- [ ] Fabio
- [ ] James
- [ ] Jeremy
- [ ] Joshua
- [ ] Mark
- [ ] Mike
- [ ] Victor
Tip: make your own checklist:
......@@ -120,22 +120,6 @@ Performed by the PM leading the post:
- [ ] Pull `master`, resolve any conflicts
- [ ] Make sure all discussions in the thread are resolved
#### Further reviews
**Due date: YYYY-MM-DD** (2nd working day before the 22nd)
- [ ] Copyedit (Rebecca, Axil, or Marcia)
- [ ] Title
- [ ] Description
- [ ] Grammar, spelling, clearness (body)
- [ ] [Homepage Blurb](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/source/includes/home/ten-oh-announcement.html.haml)
- [ ] Tweet social sharing text (for Twitter, FB, and LinkedIn)
- [ ] Marketing review (William)
- [ ] Check/copyedit introduction
- [ ] Check/copyedit features
- [ ] Check/copyedit social sharing text
- [ ] Final review (Job)
#### Structural Check
**Due date: YYYY-MM-DD** (2nd working day before the 22nd)
......@@ -165,16 +149,33 @@ Performed by technical writers (Axil or Marcia):
- [ ] Pull `master`
- [ ] Update release template with any changes (if necessary)
#### Further reviews
**Due date: YYYY-MM-DD** (2nd working day before the 22nd)
- [ ] Copyedit (Rebecca, Axil, or Marcia)
- [ ] Title
- [ ] Description
- [ ] Grammar, spelling, clearness (body)
- [ ] [Homepage Blurb](https://gitlab.com/gitlab-com/www-gitlab-com/blob/release-x-y/source/includes/home/ten-oh-announcement.html.haml)
- [ ] Tweet social sharing text (for Twitter, FB, and LinkedIn)
- [ ] Marketing review (William)
- [ ] Check/copyedit introduction
- [ ] Check/copyedit features
- [ ] Check/copyedit social sharing text
- [ ] Final review (Job)
### Merge it :rocket:
The PM leading the post is responsible for merging the MR and following up
with possible adjustments/fixes.
The post is to be merged on the **22nd** as soon as
The post is to be merged on the **22nd** at 15:00 UTC and as soon as
GitLab.com is up and running on the new release
version, and all packages are publicly available. Not before.
The usual release time is **15:00 UTC** but it varies according to
the deployment.
the deployment. If something comes up and delays the release, the release post
will be delayed with the release.
Coordinate the timing with the
[release managers](https://about.gitlab.com/release-managers/).
Ask them to keep you in the loop.
......
......@@ -6,6 +6,10 @@
- source: 'data/team.yml' # data/team.yml
public: 'team/' # team/
# Pets data
- source: 'data/pets.yml'
public: 'team-pets/'
# Blogposts
- source: /source\/posts\/([0-9]{4})-([0-9]{2})-([0-9]{2})-(.+?)\..*/ # source/posts/2017-01-30-around-the-world-in-6-releases.html.md.erb
public: '\1/\2/\3/\4/' # 2017/01/30/around-the-world-in-6-releases/
......
......@@ -30,6 +30,7 @@ gem 'stringex'
gem 'sassc'
group :development, :test do
gem 'html-proofer'
gem 'docopt'
gem 'scss_lint', require: false
gem 'yaml-lint', require: false
......
......@@ -17,6 +17,7 @@ GEM
coffee-script-source
execjs
coffee-script-source (1.12.2)
colorize (0.8.1)
compass-import-once (1.0.5)
sass (>= 3.2, < 3.5)
concurrent-ruby (1.0.5)
......@@ -28,6 +29,8 @@ GEM
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
erubis (2.7.0)
ethon (0.11.0)
ffi (>= 1.3.0)
eventmachine (1.2.3)
execjs (2.7.0)
fast_blank (1.0.0)
......@@ -38,6 +41,15 @@ GEM
hamster (3.0.0)
concurrent-ruby (~> 1.0)
hashie (3.5.5)
html-proofer (3.7.5)
activesupport (>= 4.2, < 6.0)
addressable (~> 2.3)
colorize (~> 0.8)
mercenary (~> 0.3.2)
nokogiri (~> 1.7)
parallel (~> 1.3)
typhoeus (~> 0.7)
yell (~> 2.0)
htmlcompressor (0.2.0)
http_parser.rb (0.6.0)
httparty (0.14.0)
......@@ -49,6 +61,7 @@ GEM
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
memoist (0.15.0)
mercenary (0.3.6)
middleman (4.2.1)
coffee-script (~> 2.2)
compass-import-once (= 1.0.5)
......@@ -161,12 +174,15 @@ GEM
thor (0.19.4)
thread_safe (0.3.6)
tilt (2.0.7)
typhoeus (0.8.0)
ethon (>= 0.8.0)
tzinfo (1.2.3)
thread_safe (~> 0.1)
uglifier (3.2.0)
execjs (>= 0.3.0, < 3)
unicode-display_width (1.3.0)
yaml-lint (0.0.9)
yell (2.0.7)
PLATFORMS
ruby
......@@ -174,6 +190,7 @@ PLATFORMS
DEPENDENCIES
builder (~> 3.0)
docopt
html-proofer
httparty
kramdown (~> 1.10)
middleman (~> 4.2)
......
......@@ -4,7 +4,11 @@ require 'yaml-lint'
require 'stringex'
desc 'Run all lint tasks'
task lint: ['lint:scss', 'lint:yaml', 'lint:features:solutions'] do
task lint: ['lint:scss',
'lint:yaml',
'lint:features:solutions',
'lint:features:links',
'lint:docs_ee'] do
end
namespace :lint do
......@@ -55,6 +59,26 @@ namespace :lint do
puts 'Every feature has a solution! Congrats!'
end
end
namespace :features do
desc "Ensure every feature's documentation link is working"
task :links do
require 'html-proofer'
HTMLProofer.check_directory("./public/features",
{
url_ignore: [%r{(^\/.*|google|youtu\.be|linkedin|optimizely)}],