Add a gitignore to secrets_dir
This commit is contained in:
@@ -44,7 +44,13 @@ module Zanzibar
|
|||||||
end
|
end
|
||||||
|
|
||||||
def ensure_secrets_path
|
def ensure_secrets_path
|
||||||
FileUtils.mkdir_p(@settings['secret_dir']) unless @settings['secret_dir'] == nil
|
## Make sure the directory exists and that a .gitignore is there to ignore it
|
||||||
|
if @settings['secret_dir']
|
||||||
|
FileUtils.mkdir_p(@settings['secret_dir'])
|
||||||
|
File.open("#{@settings['secret_dir']}/.gitignore", 'w') do |file|
|
||||||
|
file.write '.'
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def resolved_file?
|
def resolved_file?
|
||||||
|
|||||||
@@ -50,6 +50,12 @@ describe Zanzibar::Cli do
|
|||||||
expect(FakeFS::FileTest.file? File.join('secrets', 'zanzi_key')).to be(true)
|
expect(FakeFS::FileTest.file? File.join('secrets', 'zanzi_key')).to be(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'should create a .gitignore' do
|
||||||
|
expect(FakeFS::FileTest.file? File.join('secrets', '.gitignore')).to be(false)
|
||||||
|
expect { subject.bundle }.to output(/Finished downloading secrets/).to_stdout
|
||||||
|
expect(FakeFS::FileTest.file? File.join('secrets', '.gitignore')).to be(true)
|
||||||
|
end
|
||||||
|
|
||||||
it 'should create a resolved file' do
|
it 'should create a resolved file' do
|
||||||
expect(FakeFS::FileTest.file? Zanzibar::RESOLVED_NAME).to be(false)
|
expect(FakeFS::FileTest.file? Zanzibar::RESOLVED_NAME).to be(false)
|
||||||
expect { subject.bundle }.to output(/Finished downloading secrets/).to_stdout
|
expect { subject.bundle }.to output(/Finished downloading secrets/).to_stdout
|
||||||
|
|||||||
Reference in New Issue
Block a user