Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
ae97c5c
GCE backup and GCE files purging remved
karolselak Aug 14, 2021
dd32eb6
.gitignore file and saving files to dump folder
karolselak Aug 14, 2021
2dc7894
deletion of redis and tokens for private repositories
karolselak Aug 14, 2021
45eb478
BuildBackup removed
karolselak Aug 14, 2021
9008324
problem with current_build_id solved
karolselak Aug 14, 2021
fa2b435
housekeeping period for files removed from settings
karolselak Aug 15, 2021
fe269fc
logs_url removed
karolselak Aug 15, 2021
8585d35
build_config and job_config models removed
karolselak Aug 15, 2021
1198b47
README updated
karolselak Aug 15, 2021
188e298
Gemfile updated
karolselak Aug 15, 2021
42c012a
if_backup flag, small fix
karolselak Aug 16, 2021
61ceb61
problem with current_build_id fixed
karolselak Aug 16, 2021
504943f
json in backup_spec updated
karolselak Aug 16, 2021
9793586
bug with URI fixed
karolselak Aug 16, 2021
e133d53
new tests and fixes
karolselak Aug 16, 2021
be8da51
configurable backup files path
karolselak Aug 17, 2021
dac885f
resetting database before tests
karolselak Aug 18, 2021
9e4d44d
private repos, builds and jobs in spec removed
karolselak Aug 18, 2021
99b806b
joining builds and jobs with repositories using FactoryBot
karolselak Aug 18, 2021
9b77b63
tests improved
karolselak Aug 19, 2021
940ebaf
README improved
karolselak Aug 19, 2021
81ff4b6
Travis fixes
karolselak Aug 19, 2021
c395c28
export for given user, organization or repo id
karolselak Aug 19, 2021
b84c268
gem wip
karolselak Aug 20, 2021
0c40046
gem configuration working, config improved
karolselak Aug 20, 2021
6717b51
README improved and small refactoring done
karolselak Aug 20, 2021
81dddf8
remove unused code
karolselak Aug 20, 2021
8479598
configuration improved, refactoring
karolselak Aug 23, 2021
5b4e3a7
dry run
karolselak Aug 23, 2021
dedf231
README and config.rb improved
karolselak Aug 23, 2021
e850f19
files renamed, license, argv options in config, small fix
karolselak Aug 23, 2021
b5b29a9
removing data not fitting in limit, dry_run logs changed
karolselak Aug 24, 2021
8f0c2f0
executables in gemspec
karolselak Aug 24, 2021
b5ae205
run_backup -> travis_backup
karolselak Aug 24, 2021
5f180a3
rescuing AdapterNotSpecified error
karolselak Aug 24, 2021
2f298cc
requiring threshold
karolselak Aug 24, 2021
a672f61
fix with ARGV
karolselak Aug 24, 2021
11bb1e7
abort instead of raise, better messages
karolselak Aug 24, 2021
6bfbd60
refactoring
karolselak Aug 24, 2021
98317b8
README improved
karolselak Aug 24, 2021
79e60e2
v0.0.2
karolselak Aug 24, 2021
b78f4c0
fix
karolselak Aug 24, 2021
155da2f
moving logs
karolselak Aug 31, 2021
d74f308
travis fix
karolselak Aug 31, 2021
8492d27
small fix and v0.0.3 defined
karolselak Aug 31, 2021
0bcfdc0
fix
karolselak Aug 31, 2021
386d23b
models for removing orphans
karolselak Aug 31, 2021
4d4d7cd
remove_orphans for repositories without current_build_id - first naiv…
karolselak Aug 31, 2021
68947b0
time test
karolselak Sep 1, 2021
7af0ec5
remove orphans optimized
karolselak Sep 1, 2021
5562d09
small refactoring
karolselak Sep 1, 2021
bd84abd
removing logs with jobs
karolselak Sep 1, 2021
0c1683c
remove_orphans for all needed tables
karolselak Sep 3, 2021
f596b88
remove_orphans in config, small renaming
karolselak Sep 3, 2021
d232930
remove_orphans merged
karolselak Sep 3, 2021
f0f066c
README improved
karolselak Sep 3, 2021
8587797
renaming and tests refactoring
karolselak Sep 2, 2021
30a89de
processing requests
karolselak Sep 2, 2021
12f1326
tests improved
karolselak Sep 2, 2021
f570759
fixes in tests
karolselak Sep 3, 2021
bbfbab7
dry run and README improved, v0.1.0 set
karolselak Sep 3, 2021
0c9c3f7
refactoring, README improved, env vars changed, v0.1.1
karolselak Sep 7, 2021
e075805
bug with fk constraint fixed
karolselak Sep 13, 2021
c4c2926
Merge pull request #11 from travis-ci/bug_with_fk_constraint
karolselak Sep 13, 2021
3041a3c
v0.1.2
karolselak Sep 13, 2021
b2275a8
Merge branch 'bug_with_fk_constraint' into enterprise-2.2
karolselak Sep 13, 2021
e3100d6
problem with mutually related repo fixed - v0.1.3
karolselak Sep 13, 2021
4bc9ba7
Merge pull request #13 from travis-ci/bug_with_fk_constraint
karolselak Sep 13, 2021
ffd7f7f
only builds being destroyed, ids of dependent data in dry run
karolselak Sep 14, 2021
bd713c0
refactoring
karolselak Sep 14, 2021
2e2b9f9
problem with updated_at
karolselak Sep 15, 2021
3dcff78
new file format
karolselak Sep 17, 2021
2ad1423
v0.2.0
karolselak Sep 17, 2021
94f10b7
commented code removed
karolselak Sep 17, 2021
035b1cd
add_to_dry_report method
karolselak Sep 17, 2021
7013e9c
refactoring wip
karolselak Sep 17, 2021
1453042
do_in_other_db - refactoring wip
karolselak Sep 17, 2021
d3e142a
Backup::RemoveOrphans - refactoring wip
karolselak Sep 17, 2021
d0dda0c
do_without_triggers - refactoring wip
karolselak Sep 17, 2021
cebd4be
Backup::RemoveOld - refactoring
karolselak Sep 20, 2021
d4c4ab5
bug in tag factory fixed
karolselak Sep 21, 2021
cfa11a3
database cleaner
karolselak Sep 21, 2021
2b80693
Gemfile.lock removed
karolselak Sep 21, 2021
6f4c02f
fix
karolselak Sep 21, 2021
749de23
style in RemoveOld
karolselak Sep 21, 2021
7e95c31
in_batches instead of in_groups_of - optimalization
karolselak Sep 21, 2021
d6eacd5
Merge pull request #14 from travis-ci/bug_with_fk_constraint
karolselak Oct 1, 2021
870e323
Merge pull request #15 from travis-ci/new_file_format
karolselak Oct 1, 2021
37467fc
Merge pull request #16 from travis-ci/refactoring
karolselak Oct 1, 2021
7de4293
GC.start in MoveLogs
karolselak Oct 3, 2021
faa8f6d
v0.2.1
karolselak Oct 4, 2021
e5f7ee5
Merge pull request #18 from travis-ci/oom_problem
karolselak Oct 4, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tmp/*
log/*
dump/*
!tmp/.keep
!log/.keep
!dump/.keep
*.gem
30 changes: 23 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,36 @@
rvm: 2.7.2
cache: bundler

import:
- travis-ci/build-configs:db-setup.yml

services:
- redis

before_install:
- gem install bundler

env:
global:
- PATH=/snap/bin:$PATH

jobs:
include:
- stage: "testing time"
script: bundle exec rspec -e test
script: bundle exec rspec --tag ~slow

dist: xenial

before_install:
- gem install bundler
- sudo apt-get install -yq --no-install-suggests --no-install-recommends postgresql-common
- sudo service postgresql stop
- sudo apt install -yq --no-install-suggests --no-install-recommends postgresql-11 postgresql-client-11
- sed -e 's/^port.*/port = 5432/' /etc/postgresql/11/main/postgresql.conf > postgresql.conf
- sudo chown postgres postgresql.conf
- sudo mv postgresql.conf /etc/postgresql/11/main
- sudo cp /etc/postgresql/{10,11}/main/pg_hba.conf
- sudo service postgresql start 11

before_script:
- psql --version
- psql -c 'CREATE DATABASE travis_test;' -U postgres
- psql -t -c "SELECT 1 FROM pg_roles WHERE rolname='travis'" -U postgres | grep 1 || psql -c 'CREATE ROLE travis SUPERUSER LOGIN CREATEDB;' -U postgres
- psql -f db/schema.sql -v ON_ERROR_STOP=1 travis_test
- psql -c 'CREATE DATABASE travis_test_destination;' -U postgres
- psql -t -c "SELECT 1 FROM pg_roles WHERE rolname='travis'" -U postgres | grep 1 || psql -c 'CREATE ROLE travis SUPERUSER LOGIN CREATEDB;' -U postgres
- psql -f db/schema.sql -v ON_ERROR_STOP=1 travis_test_destination
27 changes: 1 addition & 26 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,4 @@
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.7.2'

gem 'activerecord'
gem 'google-cloud-storage', '~> 1.8', require: false
gem 'pg'
gem 'pry'
gem 'rails', '~> 6.1.3.1'
gem 'redis'

gem 'bootsnap', require: false

group :development, :test do
gem 'brakeman'
gem 'byebug', platforms: %i[mri mingw x64_mingw]
gem 'factory_bot'
gem 'rspec-rails'
gem 'listen'
end

group :development do
gem 'rubocop', '~> 0.75.1', require: false
gem 'rubocop-rspec'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gemspec
280 changes: 0 additions & 280 deletions Gemfile.lock

This file was deleted.

Loading