mirror of
https://github.com/bitwarden/help
synced 2025-12-22 19:23:19 +00:00
* initial commit
* adding quotes for the array error
* Create Gemfile
* Create Gemfile.lock
* add .nvmrc and .node-version
* removed /article from URL
* update links to work with netlify
* more fixed links
* link fixes
* update bad links
* Update netlify.toml
toml test for redirects
* article redirect
* link fixes
* Update index.html
* Update netlify.toml
* Update _config.yml
* Update netlify.toml
* Update netlify.toml
* Update netlify.toml
* Update netlify.toml
* Update netlify.toml
* add article back into URL for launch
* Update netlify.toml
* Update netlify.toml
* add order to categories front matter
* Update netlify.toml
* update
* sidemenu update
* Revert "sidemenu update"
This reverts commit 5441c3d35c.
* update order prop
* Navbar updates per Gary and compiler warnings
* font/style tweaks
* Update sidebar.html
* Stage Release Documentation (#739)
* initial drafts
* rewrite Custom Fields article to prioritize new context-menu option & better organize ancillary information
* edit
* edit
* Custom Field Context Menu & CAPTCHA item in release notes
* SSO relink event
* update rn
* small edits
* improve release notes titles
* fix side menu
* Edits courtest of mportune!
* update order
* link fixes
* link cleanup
* image updates and a link
* fix trailing slash
Co-authored-by: DanHillesheim <79476558+DanHillesheim@users.noreply.github.com>
48 lines
1.3 KiB
Ruby
48 lines
1.3 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
namespace :git do
|
|
namespace :tag do
|
|
desc "List tags from the Git repository"
|
|
task :list do
|
|
tags = `git tag -l`
|
|
tags.gsub!("\r", "")
|
|
tags = tags.split("\n").sort {|a, b| b <=> a }
|
|
puts tags.join("\n")
|
|
end
|
|
|
|
desc "Create a new tag in the Git repository"
|
|
task :create do
|
|
changelog = File.open("CHANGELOG.md", "r") { |file| file.read }
|
|
puts "-" * 80
|
|
puts changelog
|
|
puts "-" * 80
|
|
puts
|
|
|
|
v = ENV["VERSION"] or abort "Must supply VERSION=x.y.z"
|
|
abort "Versions don't match #{v} vs #{PKG_VERSION}" if v != PKG_VERSION
|
|
|
|
git_status = `git status`
|
|
if git_status !~ /^nothing to commit/
|
|
abort "Working directory isn't clean."
|
|
end
|
|
|
|
tag = "#{PKG_NAME}-#{PKG_VERSION}"
|
|
msg = "Release #{PKG_NAME}-#{PKG_VERSION}"
|
|
|
|
existing_tags = `git tag -l #{PKG_NAME}-*`.split('\n')
|
|
if existing_tags.include?(tag)
|
|
warn("Tag already exists, deleting...")
|
|
unless system "git tag -d #{tag}"
|
|
abort "Tag deletion failed."
|
|
end
|
|
end
|
|
puts "Creating git tag '#{tag}'..."
|
|
unless system "git tag -a -m \"#{msg}\" #{tag}"
|
|
abort "Tag creation failed."
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
task "gem:release" => "git:tag:create"
|