init: technical take home for gitlab operate
This commit is contained in:
13
.gitignore
vendored
Normal file
13
.gitignore
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# test binary
|
||||||
|
*.test
|
||||||
|
|
||||||
|
# vendored dependencies
|
||||||
|
vendor/
|
||||||
|
|
||||||
|
# workspace
|
||||||
|
go.work
|
||||||
|
go.work.sum
|
||||||
|
|
||||||
|
# build output
|
||||||
|
interview-server
|
||||||
|
build/
|
||||||
83
.gitlab-ci.yml
Normal file
83
.gitlab-ci.yml
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
stages:
|
||||||
|
- test
|
||||||
|
- build
|
||||||
|
- validate
|
||||||
|
|
||||||
|
variables:
|
||||||
|
DOCKER_IMAGE: docker.io/uhryniuk/go-server
|
||||||
|
DOCKER_TAG: $CI_COMMIT_SHORT_SHA
|
||||||
|
|
||||||
|
# Go build job
|
||||||
|
go:build:
|
||||||
|
stage: test
|
||||||
|
image: golang:1.23-alpine
|
||||||
|
cache:
|
||||||
|
key: go-mod
|
||||||
|
paths:
|
||||||
|
- .go/pkg/mod/
|
||||||
|
variables:
|
||||||
|
GOPATH: $CI_PROJECT_DIR/.go
|
||||||
|
script:
|
||||||
|
- go build -o interview-server .
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- interview-server
|
||||||
|
expire_in: 1 hour
|
||||||
|
|
||||||
|
# Go unit tests
|
||||||
|
go:test:
|
||||||
|
stage: test
|
||||||
|
image: golang:1.23-alpine
|
||||||
|
cache:
|
||||||
|
key: go-mod
|
||||||
|
paths:
|
||||||
|
- .go/pkg/mod/
|
||||||
|
variables:
|
||||||
|
GOPATH: $CI_PROJECT_DIR/.go
|
||||||
|
script:
|
||||||
|
- go test -v -cover
|
||||||
|
|
||||||
|
# Docker build and push
|
||||||
|
docker:build:
|
||||||
|
stage: build
|
||||||
|
image: docker:24
|
||||||
|
services:
|
||||||
|
- docker:24-dind
|
||||||
|
before_script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin docker.io
|
||||||
|
script:
|
||||||
|
- docker build -t $DOCKER_IMAGE:$DOCKER_TAG -t $DOCKER_IMAGE:latest .
|
||||||
|
- docker push $DOCKER_IMAGE:$DOCKER_TAG
|
||||||
|
- docker push $DOCKER_IMAGE:latest
|
||||||
|
only:
|
||||||
|
- main
|
||||||
|
- tags
|
||||||
|
|
||||||
|
# Helm lint
|
||||||
|
helm:lint:
|
||||||
|
stage: validate
|
||||||
|
image:
|
||||||
|
name: alpine/helm:4.0
|
||||||
|
entrypoint: [""]
|
||||||
|
script:
|
||||||
|
- helm lint ./helm
|
||||||
|
|
||||||
|
# Helm template validation
|
||||||
|
helm:template:
|
||||||
|
stage: validate
|
||||||
|
image:
|
||||||
|
name: alpine/helm:4.0
|
||||||
|
entrypoint: [""]
|
||||||
|
script:
|
||||||
|
- helm version
|
||||||
|
- helm template test-release ./helm --debug > helm-output.yaml 2>&1 || (cat helm-output.yaml && exit 1)
|
||||||
|
- |
|
||||||
|
if [ ! -s helm-output.yaml ]; then
|
||||||
|
echo "Error: Helm template output is empty"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
- echo "Helm template validation successful"
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- helm-output.yaml
|
||||||
|
expire_in: 1 day
|
||||||
20
.old.git/COMMIT_EDITMSG
Normal file
20
.old.git/COMMIT_EDITMSG
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
feat(ci): add gitlab CI for build, test and validation
|
||||||
|
|
||||||
|
The CI now has jobs for build and testing the Go service, building and
|
||||||
|
pushing the docker image along with linting and validating the helm chart.
|
||||||
|
|
||||||
|
Closes #5
|
||||||
|
|
||||||
|
# Please enter the commit message for your changes. Lines starting
|
||||||
|
# with '#' will be ignored, and an empty message aborts the commit.
|
||||||
|
#
|
||||||
|
# interactive rebase in progress; onto 4e45344
|
||||||
|
# Last command done (1 command done):
|
||||||
|
# pick 2a23fb1 feat(ci): add gitlab CI for build, test and validation
|
||||||
|
# Next command to do (1 remaining command):
|
||||||
|
# pick 1a67ef1 feat(README): Update README to reflect recent commits
|
||||||
|
# You are currently rebasing branch '4-document-go-application' on '4e45344'.
|
||||||
|
#
|
||||||
|
# Changes to be committed:
|
||||||
|
# modified: .gitlab-ci.yml
|
||||||
|
#
|
||||||
9
.old.git/FETCH_HEAD
Normal file
9
.old.git/FETCH_HEAD
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
b6a801720d7653823d15c1d53e5dd2d96613030d branch '4-document-go-application' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
be723bf91dbc13af52d7f73b5f15467cef0c7f1b not-for-merge branch '0001/add-go-webserver' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e not-for-merge branch '2-create-a-simple-go-webserver' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 not-for-merge branch '3-containerize-service' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
fa5b934ed6c6536c8f63dd2463d77a9c15218d9c not-for-merge branch '3-create-docker-image' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 not-for-merge branch '5-implement-ci-pipeline' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 not-for-merge branch '6-create-a-helm-chart-for-deployment' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
4077c05cfb9fe153e27aedacdb61a7761fa12920 not-for-merge branch 'fix/ci' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 not-for-merge branch 'main' of gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002
|
||||||
1
.old.git/HEAD
Normal file
1
.old.git/HEAD
Normal file
@@ -0,0 +1 @@
|
|||||||
|
ref: refs/heads/4-document-go-application
|
||||||
1
.old.git/ORIG_HEAD
Normal file
1
.old.git/ORIG_HEAD
Normal file
@@ -0,0 +1 @@
|
|||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd
|
||||||
46
.old.git/config
Normal file
46
.old.git/config
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
[core]
|
||||||
|
repositoryformatversion = 0
|
||||||
|
filemode = true
|
||||||
|
bare = false
|
||||||
|
logallrefupdates = true
|
||||||
|
[remote "gitlab"]
|
||||||
|
url = git@gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002.git
|
||||||
|
fetch = +refs/heads/*:refs/remotes/gitlab/*
|
||||||
|
[branch "main"]
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/main
|
||||||
|
vscode-merge-base = origin/main
|
||||||
|
[branch "0001/add-go-webserver"]
|
||||||
|
vscode-merge-base = origin/main
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/0001/add-go-webserver
|
||||||
|
[branch "2-create-a-simple-go-webserver"]
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/2-create-a-simple-go-webserver
|
||||||
|
vscode-merge-base = origin/2-create-a-simple-go-webserver
|
||||||
|
[branch "3-containerize-service"]
|
||||||
|
vscode-merge-base = origin/2-create-a-simple-go-webserver
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/3-containerize-service
|
||||||
|
[branch "3-create-docker-image"]
|
||||||
|
vscode-merge-base = origin/2-create-a-simple-go-webserver
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/3-create-docker-image
|
||||||
|
[branch "6-create-a-helm-chart-for-deployment"]
|
||||||
|
vscode-merge-base = origin/3-create-docker-image
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/6-create-a-helm-chart-for-deployment
|
||||||
|
[branch "5-implement-ci-pipeline"]
|
||||||
|
vscode-merge-base = origin/6-create-a-helm-chart-for-deployment
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/5-implement-ci-pipeline
|
||||||
|
[branch "4-document-go-application"]
|
||||||
|
vscode-merge-base = origin/5-implement-ci-pipeline
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/4-document-go-application
|
||||||
|
[branch "fix/ci"]
|
||||||
|
remote = gitlab
|
||||||
|
merge = refs/heads/fix/ci
|
||||||
|
[remote "gitea"]
|
||||||
|
url = git@gitea.greatape.dev:username/your-repo-name.git
|
||||||
|
fetch = +refs/heads/*:refs/remotes/gitea/*
|
||||||
1
.old.git/description
Normal file
1
.old.git/description
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Unnamed repository; edit this file 'description' to name the repository.
|
||||||
15
.old.git/hooks/applypatch-msg.sample
Executable file
15
.old.git/hooks/applypatch-msg.sample
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to check the commit log message taken by
|
||||||
|
# applypatch from an e-mail message.
|
||||||
|
#
|
||||||
|
# The hook should exit with non-zero status after issuing an
|
||||||
|
# appropriate message if it wants to stop the commit. The hook is
|
||||||
|
# allowed to edit the commit message file.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "applypatch-msg".
|
||||||
|
|
||||||
|
. git-sh-setup
|
||||||
|
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
|
||||||
|
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
|
||||||
|
:
|
||||||
24
.old.git/hooks/commit-msg.sample
Executable file
24
.old.git/hooks/commit-msg.sample
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to check the commit log message.
|
||||||
|
# Called by "git commit" with one argument, the name of the file
|
||||||
|
# that has the commit message. The hook should exit with non-zero
|
||||||
|
# status after issuing an appropriate message if it wants to stop the
|
||||||
|
# commit. The hook is allowed to edit the commit message file.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "commit-msg".
|
||||||
|
|
||||||
|
# Uncomment the below to add a Signed-off-by line to the message.
|
||||||
|
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
|
||||||
|
# hook is more suited to it.
|
||||||
|
#
|
||||||
|
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
|
||||||
|
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
|
||||||
|
|
||||||
|
# This example catches duplicate Signed-off-by lines.
|
||||||
|
|
||||||
|
test "" = "$(grep '^Signed-off-by: ' "$1" |
|
||||||
|
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
|
||||||
|
echo >&2 Duplicate Signed-off-by lines.
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
173
.old.git/hooks/fsmonitor-watchman.sample
Executable file
173
.old.git/hooks/fsmonitor-watchman.sample
Executable file
@@ -0,0 +1,173 @@
|
|||||||
|
#!/usr/bin/perl
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
use IPC::Open2;
|
||||||
|
|
||||||
|
# An example hook script to integrate Watchman
|
||||||
|
# (https://facebook.github.io/watchman/) with git to speed up detecting
|
||||||
|
# new and modified files.
|
||||||
|
#
|
||||||
|
# The hook is passed a version (currently 2) and last update token
|
||||||
|
# formatted as a string and outputs to stdout a new update token and
|
||||||
|
# all files that have been modified since the update token. Paths must
|
||||||
|
# be relative to the root of the working tree and separated by a single NUL.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "query-watchman" and set
|
||||||
|
# 'git config core.fsmonitor .git/hooks/query-watchman'
|
||||||
|
#
|
||||||
|
my ($version, $last_update_token) = @ARGV;
|
||||||
|
|
||||||
|
# Uncomment for debugging
|
||||||
|
# print STDERR "$0 $version $last_update_token\n";
|
||||||
|
|
||||||
|
# Check the hook interface version
|
||||||
|
if ($version ne 2) {
|
||||||
|
die "Unsupported query-fsmonitor hook version '$version'.\n" .
|
||||||
|
"Falling back to scanning...\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
my $git_work_tree = get_working_dir();
|
||||||
|
|
||||||
|
my $retry = 1;
|
||||||
|
|
||||||
|
my $json_pkg;
|
||||||
|
eval {
|
||||||
|
require JSON::XS;
|
||||||
|
$json_pkg = "JSON::XS";
|
||||||
|
1;
|
||||||
|
} or do {
|
||||||
|
require JSON::PP;
|
||||||
|
$json_pkg = "JSON::PP";
|
||||||
|
};
|
||||||
|
|
||||||
|
launch_watchman();
|
||||||
|
|
||||||
|
sub launch_watchman {
|
||||||
|
my $o = watchman_query();
|
||||||
|
if (is_work_tree_watched($o)) {
|
||||||
|
output_result($o->{clock}, @{$o->{files}});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sub output_result {
|
||||||
|
my ($clockid, @files) = @_;
|
||||||
|
|
||||||
|
# Uncomment for debugging watchman output
|
||||||
|
# open (my $fh, ">", ".git/watchman-output.out");
|
||||||
|
# binmode $fh, ":utf8";
|
||||||
|
# print $fh "$clockid\n@files\n";
|
||||||
|
# close $fh;
|
||||||
|
|
||||||
|
binmode STDOUT, ":utf8";
|
||||||
|
print $clockid;
|
||||||
|
print "\0";
|
||||||
|
local $, = "\0";
|
||||||
|
print @files;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub watchman_clock {
|
||||||
|
my $response = qx/watchman clock "$git_work_tree"/;
|
||||||
|
die "Failed to get clock id on '$git_work_tree'.\n" .
|
||||||
|
"Falling back to scanning...\n" if $? != 0;
|
||||||
|
|
||||||
|
return $json_pkg->new->utf8->decode($response);
|
||||||
|
}
|
||||||
|
|
||||||
|
sub watchman_query {
|
||||||
|
my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty')
|
||||||
|
or die "open2() failed: $!\n" .
|
||||||
|
"Falling back to scanning...\n";
|
||||||
|
|
||||||
|
# In the query expression below we're asking for names of files that
|
||||||
|
# changed since $last_update_token but not from the .git folder.
|
||||||
|
#
|
||||||
|
# To accomplish this, we're using the "since" generator to use the
|
||||||
|
# recency index to select candidate nodes and "fields" to limit the
|
||||||
|
# output to file names only. Then we're using the "expression" term to
|
||||||
|
# further constrain the results.
|
||||||
|
if (substr($last_update_token, 0, 1) eq "c") {
|
||||||
|
$last_update_token = "\"$last_update_token\"";
|
||||||
|
}
|
||||||
|
my $query = <<" END";
|
||||||
|
["query", "$git_work_tree", {
|
||||||
|
"since": $last_update_token,
|
||||||
|
"fields": ["name"],
|
||||||
|
"expression": ["not", ["dirname", ".git"]]
|
||||||
|
}]
|
||||||
|
END
|
||||||
|
|
||||||
|
# Uncomment for debugging the watchman query
|
||||||
|
# open (my $fh, ">", ".git/watchman-query.json");
|
||||||
|
# print $fh $query;
|
||||||
|
# close $fh;
|
||||||
|
|
||||||
|
print CHLD_IN $query;
|
||||||
|
close CHLD_IN;
|
||||||
|
my $response = do {local $/; <CHLD_OUT>};
|
||||||
|
|
||||||
|
# Uncomment for debugging the watch response
|
||||||
|
# open ($fh, ">", ".git/watchman-response.json");
|
||||||
|
# print $fh $response;
|
||||||
|
# close $fh;
|
||||||
|
|
||||||
|
die "Watchman: command returned no output.\n" .
|
||||||
|
"Falling back to scanning...\n" if $response eq "";
|
||||||
|
die "Watchman: command returned invalid output: $response\n" .
|
||||||
|
"Falling back to scanning...\n" unless $response =~ /^\{/;
|
||||||
|
|
||||||
|
return $json_pkg->new->utf8->decode($response);
|
||||||
|
}
|
||||||
|
|
||||||
|
sub is_work_tree_watched {
|
||||||
|
my ($output) = @_;
|
||||||
|
my $error = $output->{error};
|
||||||
|
if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) {
|
||||||
|
$retry--;
|
||||||
|
my $response = qx/watchman watch "$git_work_tree"/;
|
||||||
|
die "Failed to make watchman watch '$git_work_tree'.\n" .
|
||||||
|
"Falling back to scanning...\n" if $? != 0;
|
||||||
|
$output = $json_pkg->new->utf8->decode($response);
|
||||||
|
$error = $output->{error};
|
||||||
|
die "Watchman: $error.\n" .
|
||||||
|
"Falling back to scanning...\n" if $error;
|
||||||
|
|
||||||
|
# Uncomment for debugging watchman output
|
||||||
|
# open (my $fh, ">", ".git/watchman-output.out");
|
||||||
|
# close $fh;
|
||||||
|
|
||||||
|
# Watchman will always return all files on the first query so
|
||||||
|
# return the fast "everything is dirty" flag to git and do the
|
||||||
|
# Watchman query just to get it over with now so we won't pay
|
||||||
|
# the cost in git to look up each individual file.
|
||||||
|
my $o = watchman_clock();
|
||||||
|
$error = $output->{error};
|
||||||
|
|
||||||
|
die "Watchman: $error.\n" .
|
||||||
|
"Falling back to scanning...\n" if $error;
|
||||||
|
|
||||||
|
output_result($o->{clock}, ("/"));
|
||||||
|
$last_update_token = $o->{clock};
|
||||||
|
|
||||||
|
eval { launch_watchman() };
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
die "Watchman: $error.\n" .
|
||||||
|
"Falling back to scanning...\n" if $error;
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub get_working_dir {
|
||||||
|
my $working_dir;
|
||||||
|
if ($^O =~ 'msys' || $^O =~ 'cygwin') {
|
||||||
|
$working_dir = Win32::GetCwd();
|
||||||
|
$working_dir =~ tr/\\/\//;
|
||||||
|
} else {
|
||||||
|
require Cwd;
|
||||||
|
$working_dir = Cwd::cwd();
|
||||||
|
}
|
||||||
|
|
||||||
|
return $working_dir;
|
||||||
|
}
|
||||||
8
.old.git/hooks/post-update.sample
Executable file
8
.old.git/hooks/post-update.sample
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to prepare a packed repository for use over
|
||||||
|
# dumb transports.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "post-update".
|
||||||
|
|
||||||
|
exec git update-server-info
|
||||||
14
.old.git/hooks/pre-applypatch.sample
Executable file
14
.old.git/hooks/pre-applypatch.sample
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to verify what is about to be committed
|
||||||
|
# by applypatch from an e-mail message.
|
||||||
|
#
|
||||||
|
# The hook should exit with non-zero status after issuing an
|
||||||
|
# appropriate message if it wants to stop the commit.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "pre-applypatch".
|
||||||
|
|
||||||
|
. git-sh-setup
|
||||||
|
precommit="$(git rev-parse --git-path hooks/pre-commit)"
|
||||||
|
test -x "$precommit" && exec "$precommit" ${1+"$@"}
|
||||||
|
:
|
||||||
49
.old.git/hooks/pre-commit.sample
Executable file
49
.old.git/hooks/pre-commit.sample
Executable file
@@ -0,0 +1,49 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to verify what is about to be committed.
|
||||||
|
# Called by "git commit" with no arguments. The hook should
|
||||||
|
# exit with non-zero status after issuing an appropriate message if
|
||||||
|
# it wants to stop the commit.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "pre-commit".
|
||||||
|
|
||||||
|
if git rev-parse --verify HEAD >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
against=HEAD
|
||||||
|
else
|
||||||
|
# Initial commit: diff against an empty tree object
|
||||||
|
against=$(git hash-object -t tree /dev/null)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If you want to allow non-ASCII filenames set this variable to true.
|
||||||
|
allownonascii=$(git config --type=bool hooks.allownonascii)
|
||||||
|
|
||||||
|
# Redirect output to stderr.
|
||||||
|
exec 1>&2
|
||||||
|
|
||||||
|
# Cross platform projects tend to avoid non-ASCII filenames; prevent
|
||||||
|
# them from being added to the repository. We exploit the fact that the
|
||||||
|
# printable range starts at the space character and ends with tilde.
|
||||||
|
if [ "$allownonascii" != "true" ] &&
|
||||||
|
# Note that the use of brackets around a tr range is ok here, (it's
|
||||||
|
# even required, for portability to Solaris 10's /usr/bin/tr), since
|
||||||
|
# the square bracket bytes happen to fall in the designated range.
|
||||||
|
test $(git diff --cached --name-only --diff-filter=A -z $against |
|
||||||
|
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
|
||||||
|
then
|
||||||
|
cat <<\EOF
|
||||||
|
Error: Attempt to add a non-ASCII file name.
|
||||||
|
|
||||||
|
This can cause problems if you want to work with people on other platforms.
|
||||||
|
|
||||||
|
To be portable it is advisable to rename the file.
|
||||||
|
|
||||||
|
If you know what you are doing you can disable this check using:
|
||||||
|
|
||||||
|
git config hooks.allownonascii true
|
||||||
|
EOF
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If there are whitespace errors, print the offending file names and fail.
|
||||||
|
exec git diff-index --check --cached $against --
|
||||||
13
.old.git/hooks/pre-merge-commit.sample
Executable file
13
.old.git/hooks/pre-merge-commit.sample
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to verify what is about to be committed.
|
||||||
|
# Called by "git merge" with no arguments. The hook should
|
||||||
|
# exit with non-zero status after issuing an appropriate message to
|
||||||
|
# stderr if it wants to stop the merge commit.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "pre-merge-commit".
|
||||||
|
|
||||||
|
. git-sh-setup
|
||||||
|
test -x "$GIT_DIR/hooks/pre-commit" &&
|
||||||
|
exec "$GIT_DIR/hooks/pre-commit"
|
||||||
|
:
|
||||||
53
.old.git/hooks/pre-push.sample
Executable file
53
.old.git/hooks/pre-push.sample
Executable file
@@ -0,0 +1,53 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# An example hook script to verify what is about to be pushed. Called by "git
|
||||||
|
# push" after it has checked the remote status, but before anything has been
|
||||||
|
# pushed. If this script exits with a non-zero status nothing will be pushed.
|
||||||
|
#
|
||||||
|
# This hook is called with the following parameters:
|
||||||
|
#
|
||||||
|
# $1 -- Name of the remote to which the push is being done
|
||||||
|
# $2 -- URL to which the push is being done
|
||||||
|
#
|
||||||
|
# If pushing without using a named remote those arguments will be equal.
|
||||||
|
#
|
||||||
|
# Information about the commits which are being pushed is supplied as lines to
|
||||||
|
# the standard input in the form:
|
||||||
|
#
|
||||||
|
# <local ref> <local oid> <remote ref> <remote oid>
|
||||||
|
#
|
||||||
|
# This sample shows how to prevent push of commits where the log message starts
|
||||||
|
# with "WIP" (work in progress).
|
||||||
|
|
||||||
|
remote="$1"
|
||||||
|
url="$2"
|
||||||
|
|
||||||
|
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||||
|
|
||||||
|
while read local_ref local_oid remote_ref remote_oid
|
||||||
|
do
|
||||||
|
if test "$local_oid" = "$zero"
|
||||||
|
then
|
||||||
|
# Handle delete
|
||||||
|
:
|
||||||
|
else
|
||||||
|
if test "$remote_oid" = "$zero"
|
||||||
|
then
|
||||||
|
# New branch, examine all commits
|
||||||
|
range="$local_oid"
|
||||||
|
else
|
||||||
|
# Update to existing branch, examine new commits
|
||||||
|
range="$remote_oid..$local_oid"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for WIP commit
|
||||||
|
commit=$(git rev-list -n 1 --grep '^WIP' "$range")
|
||||||
|
if test -n "$commit"
|
||||||
|
then
|
||||||
|
echo >&2 "Found WIP commit in $local_ref, not pushing"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
exit 0
|
||||||
169
.old.git/hooks/pre-rebase.sample
Executable file
169
.old.git/hooks/pre-rebase.sample
Executable file
@@ -0,0 +1,169 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Copyright (c) 2006, 2008 Junio C Hamano
|
||||||
|
#
|
||||||
|
# The "pre-rebase" hook is run just before "git rebase" starts doing
|
||||||
|
# its job, and can prevent the command from running by exiting with
|
||||||
|
# non-zero status.
|
||||||
|
#
|
||||||
|
# The hook is called with the following parameters:
|
||||||
|
#
|
||||||
|
# $1 -- the upstream the series was forked from.
|
||||||
|
# $2 -- the branch being rebased (or empty when rebasing the current branch).
|
||||||
|
#
|
||||||
|
# This sample shows how to prevent topic branches that are already
|
||||||
|
# merged to 'next' branch from getting rebased, because allowing it
|
||||||
|
# would result in rebasing already published history.
|
||||||
|
|
||||||
|
publish=next
|
||||||
|
basebranch="$1"
|
||||||
|
if test "$#" = 2
|
||||||
|
then
|
||||||
|
topic="refs/heads/$2"
|
||||||
|
else
|
||||||
|
topic=`git symbolic-ref HEAD` ||
|
||||||
|
exit 0 ;# we do not interrupt rebasing detached HEAD
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$topic" in
|
||||||
|
refs/heads/??/*)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exit 0 ;# we do not interrupt others.
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Now we are dealing with a topic branch being rebased
|
||||||
|
# on top of master. Is it OK to rebase it?
|
||||||
|
|
||||||
|
# Does the topic really exist?
|
||||||
|
git show-ref -q "$topic" || {
|
||||||
|
echo >&2 "No such branch $topic"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Is topic fully merged to master?
|
||||||
|
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
|
||||||
|
if test -z "$not_in_master"
|
||||||
|
then
|
||||||
|
echo >&2 "$topic is fully merged to master; better remove it."
|
||||||
|
exit 1 ;# we could allow it, but there is no point.
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Is topic ever merged to next? If so you should not be rebasing it.
|
||||||
|
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
|
||||||
|
only_next_2=`git rev-list ^master ${publish} | sort`
|
||||||
|
if test "$only_next_1" = "$only_next_2"
|
||||||
|
then
|
||||||
|
not_in_topic=`git rev-list "^$topic" master`
|
||||||
|
if test -z "$not_in_topic"
|
||||||
|
then
|
||||||
|
echo >&2 "$topic is already up to date with master"
|
||||||
|
exit 1 ;# we could allow it, but there is no point.
|
||||||
|
else
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
|
||||||
|
/usr/bin/perl -e '
|
||||||
|
my $topic = $ARGV[0];
|
||||||
|
my $msg = "* $topic has commits already merged to public branch:\n";
|
||||||
|
my (%not_in_next) = map {
|
||||||
|
/^([0-9a-f]+) /;
|
||||||
|
($1 => 1);
|
||||||
|
} split(/\n/, $ARGV[1]);
|
||||||
|
for my $elem (map {
|
||||||
|
/^([0-9a-f]+) (.*)$/;
|
||||||
|
[$1 => $2];
|
||||||
|
} split(/\n/, $ARGV[2])) {
|
||||||
|
if (!exists $not_in_next{$elem->[0]}) {
|
||||||
|
if ($msg) {
|
||||||
|
print STDERR $msg;
|
||||||
|
undef $msg;
|
||||||
|
}
|
||||||
|
print STDERR " $elem->[1]\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
' "$topic" "$not_in_next" "$not_in_master"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
<<\DOC_END
|
||||||
|
|
||||||
|
This sample hook safeguards topic branches that have been
|
||||||
|
published from being rewound.
|
||||||
|
|
||||||
|
The workflow assumed here is:
|
||||||
|
|
||||||
|
* Once a topic branch forks from "master", "master" is never
|
||||||
|
merged into it again (either directly or indirectly).
|
||||||
|
|
||||||
|
* Once a topic branch is fully cooked and merged into "master",
|
||||||
|
it is deleted. If you need to build on top of it to correct
|
||||||
|
earlier mistakes, a new topic branch is created by forking at
|
||||||
|
the tip of the "master". This is not strictly necessary, but
|
||||||
|
it makes it easier to keep your history simple.
|
||||||
|
|
||||||
|
* Whenever you need to test or publish your changes to topic
|
||||||
|
branches, merge them into "next" branch.
|
||||||
|
|
||||||
|
The script, being an example, hardcodes the publish branch name
|
||||||
|
to be "next", but it is trivial to make it configurable via
|
||||||
|
$GIT_DIR/config mechanism.
|
||||||
|
|
||||||
|
With this workflow, you would want to know:
|
||||||
|
|
||||||
|
(1) ... if a topic branch has ever been merged to "next". Young
|
||||||
|
topic branches can have stupid mistakes you would rather
|
||||||
|
clean up before publishing, and things that have not been
|
||||||
|
merged into other branches can be easily rebased without
|
||||||
|
affecting other people. But once it is published, you would
|
||||||
|
not want to rewind it.
|
||||||
|
|
||||||
|
(2) ... if a topic branch has been fully merged to "master".
|
||||||
|
Then you can delete it. More importantly, you should not
|
||||||
|
build on top of it -- other people may already want to
|
||||||
|
change things related to the topic as patches against your
|
||||||
|
"master", so if you need further changes, it is better to
|
||||||
|
fork the topic (perhaps with the same name) afresh from the
|
||||||
|
tip of "master".
|
||||||
|
|
||||||
|
Let's look at this example:
|
||||||
|
|
||||||
|
o---o---o---o---o---o---o---o---o---o "next"
|
||||||
|
/ / / /
|
||||||
|
/ a---a---b A / /
|
||||||
|
/ / / /
|
||||||
|
/ / c---c---c---c B /
|
||||||
|
/ / / \ /
|
||||||
|
/ / / b---b C \ /
|
||||||
|
/ / / / \ /
|
||||||
|
---o---o---o---o---o---o---o---o---o---o---o "master"
|
||||||
|
|
||||||
|
|
||||||
|
A, B and C are topic branches.
|
||||||
|
|
||||||
|
* A has one fix since it was merged up to "next".
|
||||||
|
|
||||||
|
* B has finished. It has been fully merged up to "master" and "next",
|
||||||
|
and is ready to be deleted.
|
||||||
|
|
||||||
|
* C has not merged to "next" at all.
|
||||||
|
|
||||||
|
We would want to allow C to be rebased, refuse A, and encourage
|
||||||
|
B to be deleted.
|
||||||
|
|
||||||
|
To compute (1):
|
||||||
|
|
||||||
|
git rev-list ^master ^topic next
|
||||||
|
git rev-list ^master next
|
||||||
|
|
||||||
|
if these match, topic has not merged in next at all.
|
||||||
|
|
||||||
|
To compute (2):
|
||||||
|
|
||||||
|
git rev-list master..topic
|
||||||
|
|
||||||
|
if this is empty, it is fully merged to "master".
|
||||||
|
|
||||||
|
DOC_END
|
||||||
24
.old.git/hooks/pre-receive.sample
Executable file
24
.old.git/hooks/pre-receive.sample
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to make use of push options.
|
||||||
|
# The example simply echoes all push options that start with 'echoback='
|
||||||
|
# and rejects all pushes when the "reject" push option is used.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "pre-receive".
|
||||||
|
|
||||||
|
if test -n "$GIT_PUSH_OPTION_COUNT"
|
||||||
|
then
|
||||||
|
i=0
|
||||||
|
while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
|
||||||
|
do
|
||||||
|
eval "value=\$GIT_PUSH_OPTION_$i"
|
||||||
|
case "$value" in
|
||||||
|
echoback=*)
|
||||||
|
echo "echo from the pre-receive-hook: ${value#*=}" >&2
|
||||||
|
;;
|
||||||
|
reject)
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
i=$((i + 1))
|
||||||
|
done
|
||||||
|
fi
|
||||||
42
.old.git/hooks/prepare-commit-msg.sample
Executable file
42
.old.git/hooks/prepare-commit-msg.sample
Executable file
@@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to prepare the commit log message.
|
||||||
|
# Called by "git commit" with the name of the file that has the
|
||||||
|
# commit message, followed by the description of the commit
|
||||||
|
# message's source. The hook's purpose is to edit the commit
|
||||||
|
# message file. If the hook fails with a non-zero status,
|
||||||
|
# the commit is aborted.
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "prepare-commit-msg".
|
||||||
|
|
||||||
|
# This hook includes three examples. The first one removes the
|
||||||
|
# "# Please enter the commit message..." help message.
|
||||||
|
#
|
||||||
|
# The second includes the output of "git diff --name-status -r"
|
||||||
|
# into the message, just before the "git status" output. It is
|
||||||
|
# commented because it doesn't cope with --amend or with squashed
|
||||||
|
# commits.
|
||||||
|
#
|
||||||
|
# The third example adds a Signed-off-by line to the message, that can
|
||||||
|
# still be edited. This is rarely a good idea.
|
||||||
|
|
||||||
|
COMMIT_MSG_FILE=$1
|
||||||
|
COMMIT_SOURCE=$2
|
||||||
|
SHA1=$3
|
||||||
|
|
||||||
|
/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE"
|
||||||
|
|
||||||
|
# case "$COMMIT_SOURCE,$SHA1" in
|
||||||
|
# ,|template,)
|
||||||
|
# /usr/bin/perl -i.bak -pe '
|
||||||
|
# print "\n" . `git diff --cached --name-status -r`
|
||||||
|
# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;;
|
||||||
|
# *) ;;
|
||||||
|
# esac
|
||||||
|
|
||||||
|
# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
|
||||||
|
# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE"
|
||||||
|
# if test -z "$COMMIT_SOURCE"
|
||||||
|
# then
|
||||||
|
# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE"
|
||||||
|
# fi
|
||||||
78
.old.git/hooks/push-to-checkout.sample
Executable file
78
.old.git/hooks/push-to-checkout.sample
Executable file
@@ -0,0 +1,78 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# An example hook script to update a checked-out tree on a git push.
|
||||||
|
#
|
||||||
|
# This hook is invoked by git-receive-pack(1) when it reacts to git
|
||||||
|
# push and updates reference(s) in its repository, and when the push
|
||||||
|
# tries to update the branch that is currently checked out and the
|
||||||
|
# receive.denyCurrentBranch configuration variable is set to
|
||||||
|
# updateInstead.
|
||||||
|
#
|
||||||
|
# By default, such a push is refused if the working tree and the index
|
||||||
|
# of the remote repository has any difference from the currently
|
||||||
|
# checked out commit; when both the working tree and the index match
|
||||||
|
# the current commit, they are updated to match the newly pushed tip
|
||||||
|
# of the branch. This hook is to be used to override the default
|
||||||
|
# behaviour; however the code below reimplements the default behaviour
|
||||||
|
# as a starting point for convenient modification.
|
||||||
|
#
|
||||||
|
# The hook receives the commit with which the tip of the current
|
||||||
|
# branch is going to be updated:
|
||||||
|
commit=$1
|
||||||
|
|
||||||
|
# It can exit with a non-zero status to refuse the push (when it does
|
||||||
|
# so, it must not modify the index or the working tree).
|
||||||
|
die () {
|
||||||
|
echo >&2 "$*"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Or it can make any necessary changes to the working tree and to the
|
||||||
|
# index to bring them to the desired state when the tip of the current
|
||||||
|
# branch is updated to the new commit, and exit with a zero status.
|
||||||
|
#
|
||||||
|
# For example, the hook can simply run git read-tree -u -m HEAD "$1"
|
||||||
|
# in order to emulate git fetch that is run in the reverse direction
|
||||||
|
# with git push, as the two-tree form of git read-tree -u -m is
|
||||||
|
# essentially the same as git switch or git checkout that switches
|
||||||
|
# branches while keeping the local changes in the working tree that do
|
||||||
|
# not interfere with the difference between the branches.
|
||||||
|
|
||||||
|
# The below is a more-or-less exact translation to shell of the C code
|
||||||
|
# for the default behaviour for git's push-to-checkout hook defined in
|
||||||
|
# the push_to_deploy() function in builtin/receive-pack.c.
|
||||||
|
#
|
||||||
|
# Note that the hook will be executed from the repository directory,
|
||||||
|
# not from the working tree, so if you want to perform operations on
|
||||||
|
# the working tree, you will have to adapt your code accordingly, e.g.
|
||||||
|
# by adding "cd .." or using relative paths.
|
||||||
|
|
||||||
|
if ! git update-index -q --ignore-submodules --refresh
|
||||||
|
then
|
||||||
|
die "Up-to-date check failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! git diff-files --quiet --ignore-submodules --
|
||||||
|
then
|
||||||
|
die "Working directory has unstaged changes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# This is a rough translation of:
|
||||||
|
#
|
||||||
|
# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX
|
||||||
|
if git cat-file -e HEAD 2>/dev/null
|
||||||
|
then
|
||||||
|
head=HEAD
|
||||||
|
else
|
||||||
|
head=$(git hash-object -t tree --stdin </dev/null)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! git diff-index --quiet --cached --ignore-submodules $head --
|
||||||
|
then
|
||||||
|
die "Working directory has staged changes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! git read-tree -u -m "$commit"
|
||||||
|
then
|
||||||
|
die "Could not update working tree to new HEAD"
|
||||||
|
fi
|
||||||
128
.old.git/hooks/update.sample
Executable file
128
.old.git/hooks/update.sample
Executable file
@@ -0,0 +1,128 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# An example hook script to block unannotated tags from entering.
|
||||||
|
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
|
||||||
|
#
|
||||||
|
# To enable this hook, rename this file to "update".
|
||||||
|
#
|
||||||
|
# Config
|
||||||
|
# ------
|
||||||
|
# hooks.allowunannotated
|
||||||
|
# This boolean sets whether unannotated tags will be allowed into the
|
||||||
|
# repository. By default they won't be.
|
||||||
|
# hooks.allowdeletetag
|
||||||
|
# This boolean sets whether deleting tags will be allowed in the
|
||||||
|
# repository. By default they won't be.
|
||||||
|
# hooks.allowmodifytag
|
||||||
|
# This boolean sets whether a tag may be modified after creation. By default
|
||||||
|
# it won't be.
|
||||||
|
# hooks.allowdeletebranch
|
||||||
|
# This boolean sets whether deleting branches will be allowed in the
|
||||||
|
# repository. By default they won't be.
|
||||||
|
# hooks.denycreatebranch
|
||||||
|
# This boolean sets whether remotely creating branches will be denied
|
||||||
|
# in the repository. By default this is allowed.
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- Command line
|
||||||
|
refname="$1"
|
||||||
|
oldrev="$2"
|
||||||
|
newrev="$3"
|
||||||
|
|
||||||
|
# --- Safety check
|
||||||
|
if [ -z "$GIT_DIR" ]; then
|
||||||
|
echo "Don't run this script from the command line." >&2
|
||||||
|
echo " (if you want, you could supply GIT_DIR then run" >&2
|
||||||
|
echo " $0 <ref> <oldrev> <newrev>)" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
|
||||||
|
echo "usage: $0 <ref> <oldrev> <newrev>" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# --- Config
|
||||||
|
allowunannotated=$(git config --type=bool hooks.allowunannotated)
|
||||||
|
allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch)
|
||||||
|
denycreatebranch=$(git config --type=bool hooks.denycreatebranch)
|
||||||
|
allowdeletetag=$(git config --type=bool hooks.allowdeletetag)
|
||||||
|
allowmodifytag=$(git config --type=bool hooks.allowmodifytag)
|
||||||
|
|
||||||
|
# check for no description
|
||||||
|
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
|
||||||
|
case "$projectdesc" in
|
||||||
|
"Unnamed repository"* | "")
|
||||||
|
echo "*** Project description file hasn't been set" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# --- Check types
|
||||||
|
# if $newrev is 0000...0000, it's a commit to delete a ref.
|
||||||
|
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||||
|
if [ "$newrev" = "$zero" ]; then
|
||||||
|
newrev_type=delete
|
||||||
|
else
|
||||||
|
newrev_type=$(git cat-file -t $newrev)
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$refname","$newrev_type" in
|
||||||
|
refs/tags/*,commit)
|
||||||
|
# un-annotated tag
|
||||||
|
short_refname=${refname##refs/tags/}
|
||||||
|
if [ "$allowunannotated" != "true" ]; then
|
||||||
|
echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
|
||||||
|
echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
refs/tags/*,delete)
|
||||||
|
# delete tag
|
||||||
|
if [ "$allowdeletetag" != "true" ]; then
|
||||||
|
echo "*** Deleting a tag is not allowed in this repository" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
refs/tags/*,tag)
|
||||||
|
# annotated tag
|
||||||
|
if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
|
||||||
|
then
|
||||||
|
echo "*** Tag '$refname' already exists." >&2
|
||||||
|
echo "*** Modifying a tag is not allowed in this repository." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
refs/heads/*,commit)
|
||||||
|
# branch
|
||||||
|
if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
|
||||||
|
echo "*** Creating a branch is not allowed in this repository" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
refs/heads/*,delete)
|
||||||
|
# delete branch
|
||||||
|
if [ "$allowdeletebranch" != "true" ]; then
|
||||||
|
echo "*** Deleting a branch is not allowed in this repository" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
refs/remotes/*,commit)
|
||||||
|
# tracking branch
|
||||||
|
;;
|
||||||
|
refs/remotes/*,delete)
|
||||||
|
# delete tracking branch
|
||||||
|
if [ "$allowdeletebranch" != "true" ]; then
|
||||||
|
echo "*** Deleting a tracking branch is not allowed in this repository" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# Anything else (is there anything else?)
|
||||||
|
echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# --- Finished
|
||||||
|
exit 0
|
||||||
BIN
.old.git/index
Normal file
BIN
.old.git/index
Normal file
Binary file not shown.
6
.old.git/info/exclude
Normal file
6
.old.git/info/exclude
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# git ls-files --others --exclude-from=.git/info/exclude
|
||||||
|
# Lines that start with '#' are comments.
|
||||||
|
# For a project mostly in C, the following would be a good set of
|
||||||
|
# exclude patterns (uncomment them if you want to use them):
|
||||||
|
# *.[oa]
|
||||||
|
# *~
|
||||||
90
.old.git/logs/HEAD
Normal file
90
.old.git/logs/HEAD
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
0000000000000000000000000000000000000000 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768348076 -0600 clone: from gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002.git
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768350271 -0600 checkout: moving from main to 0001/add-go-webserver
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 be723bf91dbc13af52d7f73b5f15467cef0c7f1b uhryniuk <dylan.uhryniuk@canonical.com> 1768350423 -0600 commit: feat(webserver): add initial go webserver
|
||||||
|
be723bf91dbc13af52d7f73b5f15467cef0c7f1b 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768350623 -0600 checkout: moving from 0001/add-go-webserver to main
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768350629 -0600 checkout: moving from main to 2-create-a-simple-go-webserver
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 uhryniuk <dylan.uhryniuk@canonical.com> 1768350645 -0600 commit: feat(webserver): add initial go webserver
|
||||||
|
e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 uhryniuk <dylan.uhryniuk@canonical.com> 1768350805 -0600 checkout: moving from 2-create-a-simple-go-webserver to 3-containerize-service
|
||||||
|
e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 7bf2a817f97e785d0b1682202df37f5934d4e153 uhryniuk <dylan.uhryniuk@canonical.com> 1768351674 -0600 commit: feat(docker): add Dockerfile to run Go webserver
|
||||||
|
7bf2a817f97e785d0b1682202df37f5934d4e153 e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 uhryniuk <dylan.uhryniuk@canonical.com> 1768351680 -0600 checkout: moving from 3-containerize-service to 2-create-a-simple-go-webserver
|
||||||
|
e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351690 -0600 commit (amend): feat(webserver): add initial go webserver
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 7bf2a817f97e785d0b1682202df37f5934d4e153 uhryniuk <dylan.uhryniuk@canonical.com> 1768351696 -0600 checkout: moving from 2-create-a-simple-go-webserver to 3-containerize-service
|
||||||
|
7bf2a817f97e785d0b1682202df37f5934d4e153 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351702 -0600 checkout: moving from 3-containerize-service to 2-create-a-simple-go-webserver
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 7bf2a817f97e785d0b1682202df37f5934d4e153 uhryniuk <dylan.uhryniuk@canonical.com> 1768351708 -0600 checkout: moving from 2-create-a-simple-go-webserver to 3-containerize-service
|
||||||
|
7bf2a817f97e785d0b1682202df37f5934d4e153 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351711 -0600 rebase (start): checkout 2-create-a-simple-go-webserver
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e d56866897ff630c6a6027cd434006d575d5b70d4 uhryniuk <dylan.uhryniuk@canonical.com> 1768351711 -0600 rebase (pick): feat(webserver): add initial go webserver
|
||||||
|
d56866897ff630c6a6027cd434006d575d5b70d4 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351711 -0600 rebase (pick): feat(docker): add Dockerfile to run Go webserver
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351711 -0600 rebase (finish): returning to refs/heads/3-containerize-service
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351739 -0600 rebase (start): checkout 2-create-a-simple-go-webserver
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351739 -0600 rebase (finish): returning to refs/heads/3-containerize-service
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351751 -0600 checkout: moving from 3-containerize-service to 2-create-a-simple-go-webserver
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351756 -0600 checkout: moving from 2-create-a-simple-go-webserver to 3-containerize-service
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 d56866897ff630c6a6027cd434006d575d5b70d4 uhryniuk <dylan.uhryniuk@canonical.com> 1768351778 -0600 rebase (start): checkout 2-create-a-simple-go-webserver
|
||||||
|
d56866897ff630c6a6027cd434006d575d5b70d4 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351778 -0600 rebase: fast-forward
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 uhryniuk <dylan.uhryniuk@canonical.com> 1768351778 -0600 rebase (reword): feat(docker): add Dockerfile to run Go webserver
|
||||||
|
832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 uhryniuk <dylan.uhryniuk@canonical.com> 1768351778 -0600 rebase (finish): returning to refs/heads/3-containerize-service
|
||||||
|
832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351888 -0600 checkout: moving from 3-containerize-service to 2-create-a-simple-go-webserver
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351906 -0600 checkout: moving from 2-create-a-simple-go-webserver to 3-create-docker-image
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 0e9ab644abb82b38dc6b0cd348176b7435f93cc4 uhryniuk <dylan.uhryniuk@canonical.com> 1768351922 -0600 commit: feat(docker): add Dockerfile to run Go webserver
|
||||||
|
0e9ab644abb82b38dc6b0cd348176b7435f93cc4 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351935 -0600 rebase (start): checkout 2-create-a-simple-go-webserver
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 0e9ab644abb82b38dc6b0cd348176b7435f93cc4 uhryniuk <dylan.uhryniuk@canonical.com> 1768351935 -0600 rebase: fast-forward
|
||||||
|
0e9ab644abb82b38dc6b0cd348176b7435f93cc4 215114744cd70b97ece95891cef7f207a746af49 uhryniuk <dylan.uhryniuk@canonical.com> 1768351935 -0600 rebase (reword): feat(docker): add Dockerfile to run Go webserver
|
||||||
|
215114744cd70b97ece95891cef7f207a746af49 215114744cd70b97ece95891cef7f207a746af49 uhryniuk <dylan.uhryniuk@canonical.com> 1768351935 -0600 rebase (finish): returning to refs/heads/3-create-docker-image
|
||||||
|
215114744cd70b97ece95891cef7f207a746af49 fa5b934ed6c6536c8f63dd2463d77a9c15218d9c uhryniuk <dylan.uhryniuk@canonical.com> 1768352100 -0600 commit (amend): feat(docker): add Dockerfile to run Go webserver
|
||||||
|
fa5b934ed6c6536c8f63dd2463d77a9c15218d9c fa5b934ed6c6536c8f63dd2463d77a9c15218d9c uhryniuk <dylan.uhryniuk@canonical.com> 1768352198 -0600 checkout: moving from 3-create-docker-image to 6-create-a-helm-chart-for-deployment
|
||||||
|
fa5b934ed6c6536c8f63dd2463d77a9c15218d9c 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768353565 -0600 commit: feat(helm): add helm chart and update README
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 3c64f1f7d13cc02274aae52b595637091cab62f6 uhryniuk <dylan.uhryniuk@canonical.com> 1768353865 -0600 commit: feat(ci): add gitlab CI for build, test and validation
|
||||||
|
3c64f1f7d13cc02274aae52b595637091cab62f6 7a6466e794b8df0c6d5402a87baa995ff5763e56 uhryniuk <dylan.uhryniuk@canonical.com> 1768354058 -0600 commit (amend): feat(ci): add gitlab CI for build, test and validation
|
||||||
|
7a6466e794b8df0c6d5402a87baa995ff5763e56 7a6466e794b8df0c6d5402a87baa995ff5763e56 uhryniuk <dylan.uhryniuk@canonical.com> 1768354098 -0600 rebase (start): checkout refs/remotes/origin/6-create-a-helm-chart-for-deployment
|
||||||
|
7a6466e794b8df0c6d5402a87baa995ff5763e56 7a6466e794b8df0c6d5402a87baa995ff5763e56 uhryniuk <dylan.uhryniuk@canonical.com> 1768354098 -0600 rebase (finish): returning to refs/heads/6-create-a-helm-chart-for-deployment
|
||||||
|
7a6466e794b8df0c6d5402a87baa995ff5763e56 fa5b934ed6c6536c8f63dd2463d77a9c15218d9c uhryniuk <dylan.uhryniuk@canonical.com> 1768354101 -0600 checkout: moving from 6-create-a-helm-chart-for-deployment to 3-create-docker-image
|
||||||
|
fa5b934ed6c6536c8f63dd2463d77a9c15218d9c 7a6466e794b8df0c6d5402a87baa995ff5763e56 uhryniuk <dylan.uhryniuk@canonical.com> 1768354109 -0600 checkout: moving from 3-create-docker-image to 6-create-a-helm-chart-for-deployment
|
||||||
|
7a6466e794b8df0c6d5402a87baa995ff5763e56 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768354165 -0600 reset: moving to HEAD~1
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768354226 -0600 checkout: moving from 6-create-a-helm-chart-for-deployment to 5-implement-ci-pipeline
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 uhryniuk <dylan.uhryniuk@canonical.com> 1768354240 -0600 commit: feat(ci): add gitlab CI for build, test and validation
|
||||||
|
18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768354267 -0600 checkout: moving from 5-implement-ci-pipeline to 6-create-a-helm-chart-for-deployment
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 uhryniuk <dylan.uhryniuk@canonical.com> 1768354275 -0600 checkout: moving from 6-create-a-helm-chart-for-deployment to 5-implement-ci-pipeline
|
||||||
|
18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 uhryniuk <dylan.uhryniuk@canonical.com> 1768354278 -0600 rebase (start): checkout refs/remotes/origin/5-implement-ci-pipeline
|
||||||
|
18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 uhryniuk <dylan.uhryniuk@canonical.com> 1768354278 -0600 rebase (finish): returning to refs/heads/5-implement-ci-pipeline
|
||||||
|
18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768354284 -0600 rebase (start): checkout 6-create-a-helm-chart-for-deployment
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 uhryniuk <dylan.uhryniuk@canonical.com> 1768354284 -0600 rebase: fast-forward
|
||||||
|
18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768354284 -0600 rebase (reword): feat(ci): add gitlab CI for build, test and validation
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768354284 -0600 rebase (finish): returning to refs/heads/5-implement-ci-pipeline
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768354863 -0600 checkout: moving from 5-implement-ci-pipeline to 4-document-go-application
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768355090 -0600 commit: feat(README): Update README to reflect recent commits
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768424775 -0600 checkout: moving from 4-document-go-application to 5-implement-ci-pipeline
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768424784 -0600 checkout: moving from 5-implement-ci-pipeline to fix/ci
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 a6f70088c336a5ab9817abbad58c18c7e6e3b4f9 uhryniuk <dylan.uhryniuk@canonical.com> 1768424799 -0600 commit: feat(ci): update CI to check helm failures
|
||||||
|
a6f70088c336a5ab9817abbad58c18c7e6e3b4f9 f22b3ccf33a8ffcdff901e5ea02d75e5d43b0b3f uhryniuk <dylan.uhryniuk@canonical.com> 1768424975 -0600 commit (amend): feat(ci): update CI to check helm failures
|
||||||
|
f22b3ccf33a8ffcdff901e5ea02d75e5d43b0b3f ae2b294f12740f9dce06a249e941eda5703ccdd7 uhryniuk <dylan.uhryniuk@canonical.com> 1768425191 -0600 commit (amend): feat(ci): update CI to check helm failures
|
||||||
|
ae2b294f12740f9dce06a249e941eda5703ccdd7 4077c05cfb9fe153e27aedacdb61a7761fa12920 uhryniuk <dylan.uhryniuk@canonical.com> 1768425401 -0600 pull: Fast-forward
|
||||||
|
4077c05cfb9fe153e27aedacdb61a7761fa12920 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768425480 -0600 checkout: moving from fix/ci to 5-implement-ci-pipeline
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768425508 -0600 commit (amend): feat(ci): add gitlab CI for build, test and validation
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768425552 -0600 checkout: moving from 5-implement-ci-pipeline to 4-document-go-application
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768425555 -0600 rebase (start): checkout 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768425562 -0600 rebase (abort): updating HEAD
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768425669 -0600 rebase (start): checkout 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 94eabe9e22b4502ee1930330d439c25c57ef05fd uhryniuk <dylan.uhryniuk@canonical.com> 1768425755 -0600 rebase (continue): feat(ci): add gitlab CI for build, test and validation
|
||||||
|
94eabe9e22b4502ee1930330d439c25c57ef05fd b21a999af710bda04355f9f931924be11c6b8484 uhryniuk <dylan.uhryniuk@canonical.com> 1768425760 -0600 rebase (continue) (pick): feat(README): Update README to reflect recent commits
|
||||||
|
b21a999af710bda04355f9f931924be11c6b8484 b21a999af710bda04355f9f931924be11c6b8484 uhryniuk <dylan.uhryniuk@canonical.com> 1768425760 -0600 rebase (continue) (finish): returning to refs/heads/4-document-go-application
|
||||||
|
b21a999af710bda04355f9f931924be11c6b8484 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768425771 -0600 checkout: moving from 4-document-go-application to 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 b21a999af710bda04355f9f931924be11c6b8484 uhryniuk <dylan.uhryniuk@canonical.com> 1768425827 -0600 checkout: moving from 5-implement-ci-pipeline to 4-document-go-application
|
||||||
|
b21a999af710bda04355f9f931924be11c6b8484 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768425837 -0600 reset: moving to origin/4-document-go-application
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768432177 -0600 checkout: moving from 4-document-go-application to 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768432192 -0600 checkout: moving from 5-implement-ci-pipeline to 4-document-go-application
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768432201 -0600 rebase (start): checkout 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 cd129a893d65e2deb757301b6e8d1329289ebffb uhryniuk <dylan.uhryniuk@canonical.com> 1768432216 -0600 rebase (continue): feat(ci): add gitlab CI for build, test and validation
|
||||||
|
cd129a893d65e2deb757301b6e8d1329289ebffb 66ef02514f8e485d83fe4ebc3098ff1946d35b3b uhryniuk <dylan.uhryniuk@canonical.com> 1768432231 -0600 rebase (continue) (pick): feat(README): Update README to reflect recent commits
|
||||||
|
66ef02514f8e485d83fe4ebc3098ff1946d35b3b 66ef02514f8e485d83fe4ebc3098ff1946d35b3b uhryniuk <dylan.uhryniuk@canonical.com> 1768432231 -0600 rebase (continue) (finish): returning to refs/heads/4-document-go-application
|
||||||
|
66ef02514f8e485d83fe4ebc3098ff1946d35b3b 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768432239 -0600 checkout: moving from 4-document-go-application to 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 66ef02514f8e485d83fe4ebc3098ff1946d35b3b uhryniuk <dylan.uhryniuk@canonical.com> 1768432274 -0600 checkout: moving from 5-implement-ci-pipeline to 4-document-go-application
|
||||||
|
66ef02514f8e485d83fe4ebc3098ff1946d35b3b 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768432282 -0600 reset: moving to origin/4-document-go-application
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768432312 -0600 checkout: moving from 4-document-go-application to 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768432317 -0600 checkout: moving from 5-implement-ci-pipeline to 4-document-go-application
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768432464 -0600 rebase (start): checkout 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 b6a801720d7653823d15c1d53e5dd2d96613030d uhryniuk <dylan.uhryniuk@canonical.com> 1768432464 -0600 rebase (pick): feat(README): Update README to reflect recent commits
|
||||||
|
b6a801720d7653823d15c1d53e5dd2d96613030d b6a801720d7653823d15c1d53e5dd2d96613030d uhryniuk <dylan.uhryniuk@canonical.com> 1768432464 -0600 rebase (finish): returning to refs/heads/4-document-go-application
|
||||||
|
b6a801720d7653823d15c1d53e5dd2d96613030d 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768432480 -0600 checkout: moving from 4-document-go-application to 5-implement-ci-pipeline
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 b6a801720d7653823d15c1d53e5dd2d96613030d uhryniuk <dylan.uhryniuk@canonical.com> 1768432486 -0600 checkout: moving from 5-implement-ci-pipeline to 4-document-go-application
|
||||||
|
b6a801720d7653823d15c1d53e5dd2d96613030d 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768529236 -0600 checkout: moving from 4-document-go-application to main
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 b6a801720d7653823d15c1d53e5dd2d96613030d uhryniuk <dylan.uhryniuk@canonical.com> 1768529788 -0600 checkout: moving from main to 4-document-go-application
|
||||||
2
.old.git/logs/refs/heads/0001/add-go-webserver
Normal file
2
.old.git/logs/refs/heads/0001/add-go-webserver
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
0000000000000000000000000000000000000000 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768350271 -0600 branch: Created from HEAD
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 be723bf91dbc13af52d7f73b5f15467cef0c7f1b uhryniuk <dylan.uhryniuk@canonical.com> 1768350423 -0600 commit: feat(webserver): add initial go webserver
|
||||||
3
.old.git/logs/refs/heads/2-create-a-simple-go-webserver
Normal file
3
.old.git/logs/refs/heads/2-create-a-simple-go-webserver
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
0000000000000000000000000000000000000000 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768350629 -0600 branch: Created from refs/remotes/origin/2-create-a-simple-go-webserver
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 uhryniuk <dylan.uhryniuk@canonical.com> 1768350645 -0600 commit: feat(webserver): add initial go webserver
|
||||||
|
e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351690 -0600 commit (amend): feat(webserver): add initial go webserver
|
||||||
4
.old.git/logs/refs/heads/3-containerize-service
Normal file
4
.old.git/logs/refs/heads/3-containerize-service
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
0000000000000000000000000000000000000000 e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 uhryniuk <dylan.uhryniuk@canonical.com> 1768350805 -0600 branch: Created from HEAD
|
||||||
|
e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 7bf2a817f97e785d0b1682202df37f5934d4e153 uhryniuk <dylan.uhryniuk@canonical.com> 1768351674 -0600 commit: feat(docker): add Dockerfile to run Go webserver
|
||||||
|
7bf2a817f97e785d0b1682202df37f5934d4e153 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351711 -0600 rebase (finish): refs/heads/3-containerize-service onto 2994726718040e9b7d1f95b5957ada28d5b03b8e
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 uhryniuk <dylan.uhryniuk@canonical.com> 1768351778 -0600 rebase (finish): refs/heads/3-containerize-service onto 2994726718040e9b7d1f95b5957ada28d5b03b8e
|
||||||
4
.old.git/logs/refs/heads/3-create-docker-image
Normal file
4
.old.git/logs/refs/heads/3-create-docker-image
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
0000000000000000000000000000000000000000 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351906 -0600 branch: Created from HEAD
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 0e9ab644abb82b38dc6b0cd348176b7435f93cc4 uhryniuk <dylan.uhryniuk@canonical.com> 1768351922 -0600 commit: feat(docker): add Dockerfile to run Go webserver
|
||||||
|
0e9ab644abb82b38dc6b0cd348176b7435f93cc4 215114744cd70b97ece95891cef7f207a746af49 uhryniuk <dylan.uhryniuk@canonical.com> 1768351935 -0600 rebase (finish): refs/heads/3-create-docker-image onto 2994726718040e9b7d1f95b5957ada28d5b03b8e
|
||||||
|
215114744cd70b97ece95891cef7f207a746af49 fa5b934ed6c6536c8f63dd2463d77a9c15218d9c uhryniuk <dylan.uhryniuk@canonical.com> 1768352100 -0600 commit (amend): feat(docker): add Dockerfile to run Go webserver
|
||||||
7
.old.git/logs/refs/heads/4-document-go-application
Normal file
7
.old.git/logs/refs/heads/4-document-go-application
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
0000000000000000000000000000000000000000 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768354863 -0600 branch: Created from HEAD
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768355090 -0600 commit: feat(README): Update README to reflect recent commits
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd b21a999af710bda04355f9f931924be11c6b8484 uhryniuk <dylan.uhryniuk@canonical.com> 1768425760 -0600 rebase (continue) (finish): refs/heads/4-document-go-application onto 4e45344d9401565cf82acb82932ccb11635a2b48
|
||||||
|
b21a999af710bda04355f9f931924be11c6b8484 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768425837 -0600 reset: moving to origin/4-document-go-application
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd 66ef02514f8e485d83fe4ebc3098ff1946d35b3b uhryniuk <dylan.uhryniuk@canonical.com> 1768432231 -0600 rebase (continue) (finish): refs/heads/4-document-go-application onto 4e45344d9401565cf82acb82932ccb11635a2b48
|
||||||
|
66ef02514f8e485d83fe4ebc3098ff1946d35b3b 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768432282 -0600 reset: moving to origin/4-document-go-application
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd b6a801720d7653823d15c1d53e5dd2d96613030d uhryniuk <dylan.uhryniuk@canonical.com> 1768432464 -0600 rebase (finish): refs/heads/4-document-go-application onto 4e45344d9401565cf82acb82932ccb11635a2b48
|
||||||
4
.old.git/logs/refs/heads/5-implement-ci-pipeline
Normal file
4
.old.git/logs/refs/heads/5-implement-ci-pipeline
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
0000000000000000000000000000000000000000 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768354226 -0600 branch: Created from HEAD
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 uhryniuk <dylan.uhryniuk@canonical.com> 1768354240 -0600 commit: feat(ci): add gitlab CI for build, test and validation
|
||||||
|
18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768354284 -0600 rebase (finish): refs/heads/5-implement-ci-pipeline onto 1f83c1106dcd22a7e34bd38e57933d06b87c7968
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768425508 -0600 commit (amend): feat(ci): add gitlab CI for build, test and validation
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
0000000000000000000000000000000000000000 fa5b934ed6c6536c8f63dd2463d77a9c15218d9c uhryniuk <dylan.uhryniuk@canonical.com> 1768352198 -0600 branch: Created from HEAD
|
||||||
|
fa5b934ed6c6536c8f63dd2463d77a9c15218d9c 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768353565 -0600 commit: feat(helm): add helm chart and update README
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 3c64f1f7d13cc02274aae52b595637091cab62f6 uhryniuk <dylan.uhryniuk@canonical.com> 1768353865 -0600 commit: feat(ci): add gitlab CI for build, test and validation
|
||||||
|
3c64f1f7d13cc02274aae52b595637091cab62f6 7a6466e794b8df0c6d5402a87baa995ff5763e56 uhryniuk <dylan.uhryniuk@canonical.com> 1768354058 -0600 commit (amend): feat(ci): add gitlab CI for build, test and validation
|
||||||
|
7a6466e794b8df0c6d5402a87baa995ff5763e56 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768354165 -0600 reset: moving to HEAD~1
|
||||||
5
.old.git/logs/refs/heads/fix/ci
Normal file
5
.old.git/logs/refs/heads/fix/ci
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
0000000000000000000000000000000000000000 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768424784 -0600 branch: Created from HEAD
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 a6f70088c336a5ab9817abbad58c18c7e6e3b4f9 uhryniuk <dylan.uhryniuk@canonical.com> 1768424799 -0600 commit: feat(ci): update CI to check helm failures
|
||||||
|
a6f70088c336a5ab9817abbad58c18c7e6e3b4f9 f22b3ccf33a8ffcdff901e5ea02d75e5d43b0b3f uhryniuk <dylan.uhryniuk@canonical.com> 1768424975 -0600 commit (amend): feat(ci): update CI to check helm failures
|
||||||
|
f22b3ccf33a8ffcdff901e5ea02d75e5d43b0b3f ae2b294f12740f9dce06a249e941eda5703ccdd7 uhryniuk <dylan.uhryniuk@canonical.com> 1768425191 -0600 commit (amend): feat(ci): update CI to check helm failures
|
||||||
|
ae2b294f12740f9dce06a249e941eda5703ccdd7 4077c05cfb9fe153e27aedacdb61a7761fa12920 uhryniuk <dylan.uhryniuk@canonical.com> 1768425401 -0600 pull: Fast-forward
|
||||||
1
.old.git/logs/refs/heads/main
Normal file
1
.old.git/logs/refs/heads/main
Normal file
@@ -0,0 +1 @@
|
|||||||
|
0000000000000000000000000000000000000000 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768348076 -0600 clone: from gitlab.com:gl-technical-interviews/backend/gitlab-delivery/interview-256744228002.git
|
||||||
2
.old.git/logs/refs/remotes/gitlab/0001/add-go-webserver
Normal file
2
.old.git/logs/refs/remotes/gitlab/0001/add-go-webserver
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
0000000000000000000000000000000000000000 be723bf91dbc13af52d7f73b5f15467cef0c7f1b uhryniuk <dylan.uhryniuk@canonical.com> 1768350437 -0600 update by push
|
||||||
|
be723bf91dbc13af52d7f73b5f15467cef0c7f1b be723bf91dbc13af52d7f73b5f15467cef0c7f1b dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/0001/add-go-webserver to refs/remotes/gitlab/0001/add-go-webserver
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
0000000000000000000000000000000000000000 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 uhryniuk <dylan.uhryniuk@canonical.com> 1768350627 -0600 fetch --append --no-auto-gc --no-write-commit-graph origin: storing head
|
||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 uhryniuk <dylan.uhryniuk@canonical.com> 1768350650 -0600 update by push
|
||||||
|
e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 2994726718040e9b7d1f95b5957ada28d5b03b8e uhryniuk <dylan.uhryniuk@canonical.com> 1768351694 -0600 update by push
|
||||||
|
2994726718040e9b7d1f95b5957ada28d5b03b8e 2994726718040e9b7d1f95b5957ada28d5b03b8e dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/2-create-a-simple-go-webserver to refs/remotes/gitlab/2-create-a-simple-go-webserver
|
||||||
4
.old.git/logs/refs/remotes/gitlab/3-containerize-service
Normal file
4
.old.git/logs/refs/remotes/gitlab/3-containerize-service
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
0000000000000000000000000000000000000000 e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 uhryniuk <dylan.uhryniuk@canonical.com> 1768350817 -0600 update by push
|
||||||
|
e1b7c9abb78f9151419d7814e4e9ad2d1ca561e1 0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 uhryniuk <dylan.uhryniuk@canonical.com> 1768351723 -0600 update by push
|
||||||
|
0b013d45d02aaf7f0bba716d5e7ab743cbd3ff59 832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 uhryniuk <dylan.uhryniuk@canonical.com> 1768351821 -0600 update by push
|
||||||
|
832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 832faa86c172a2ef1d7f78bdfa1e4f0ce0340d08 dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/3-containerize-service to refs/remotes/gitlab/3-containerize-service
|
||||||
3
.old.git/logs/refs/remotes/gitlab/3-create-docker-image
Normal file
3
.old.git/logs/refs/remotes/gitlab/3-create-docker-image
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
0000000000000000000000000000000000000000 215114744cd70b97ece95891cef7f207a746af49 uhryniuk <dylan.uhryniuk@canonical.com> 1768351951 -0600 update by push
|
||||||
|
215114744cd70b97ece95891cef7f207a746af49 fa5b934ed6c6536c8f63dd2463d77a9c15218d9c uhryniuk <dylan.uhryniuk@canonical.com> 1768352107 -0600 update by push
|
||||||
|
fa5b934ed6c6536c8f63dd2463d77a9c15218d9c fa5b934ed6c6536c8f63dd2463d77a9c15218d9c dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/3-create-docker-image to refs/remotes/gitlab/3-create-docker-image
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
0000000000000000000000000000000000000000 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768354871 -0600 update by push
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 1a67ef15921ef04eb5d07f8880e3fd5b15baaedd uhryniuk <dylan.uhryniuk@canonical.com> 1768355093 -0600 update by push
|
||||||
|
1a67ef15921ef04eb5d07f8880e3fd5b15baaedd b6a801720d7653823d15c1d53e5dd2d96613030d uhryniuk <dylan.uhryniuk@canonical.com> 1768432497 -0600 update by push
|
||||||
|
b6a801720d7653823d15c1d53e5dd2d96613030d b6a801720d7653823d15c1d53e5dd2d96613030d dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/4-document-go-application to refs/remotes/gitlab/4-document-go-application
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
0000000000000000000000000000000000000000 18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 uhryniuk <dylan.uhryniuk@canonical.com> 1768354250 -0600 update by push
|
||||||
|
18cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9 2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 uhryniuk <dylan.uhryniuk@canonical.com> 1768354295 -0600 update by push
|
||||||
|
2a23fb1c6bdecbb3e2e2d398b6d70327011da8e2 4e45344d9401565cf82acb82932ccb11635a2b48 uhryniuk <dylan.uhryniuk@canonical.com> 1768425510 -0600 update by push
|
||||||
|
4e45344d9401565cf82acb82932ccb11635a2b48 4e45344d9401565cf82acb82932ccb11635a2b48 dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/5-implement-ci-pipeline to refs/remotes/gitlab/5-implement-ci-pipeline
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
0000000000000000000000000000000000000000 fa5b934ed6c6536c8f63dd2463d77a9c15218d9c uhryniuk <dylan.uhryniuk@canonical.com> 1768352206 -0600 update by push
|
||||||
|
fa5b934ed6c6536c8f63dd2463d77a9c15218d9c 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768353568 -0600 update by push
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 7a6466e794b8df0c6d5402a87baa995ff5763e56 uhryniuk <dylan.uhryniuk@canonical.com> 1768354076 -0600 update by push
|
||||||
|
7a6466e794b8df0c6d5402a87baa995ff5763e56 1f83c1106dcd22a7e34bd38e57933d06b87c7968 uhryniuk <dylan.uhryniuk@canonical.com> 1768354206 -0600 update by push
|
||||||
|
1f83c1106dcd22a7e34bd38e57933d06b87c7968 1f83c1106dcd22a7e34bd38e57933d06b87c7968 dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/6-create-a-helm-chart-for-deployment to refs/remotes/gitlab/6-create-a-helm-chart-for-deployment
|
||||||
1
.old.git/logs/refs/remotes/gitlab/HEAD
Normal file
1
.old.git/logs/refs/remotes/gitlab/HEAD
Normal file
@@ -0,0 +1 @@
|
|||||||
|
0000000000000000000000000000000000000000 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/HEAD to refs/remotes/gitlab/HEAD
|
||||||
5
.old.git/logs/refs/remotes/gitlab/fix/ci
Normal file
5
.old.git/logs/refs/remotes/gitlab/fix/ci
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
0000000000000000000000000000000000000000 a6f70088c336a5ab9817abbad58c18c7e6e3b4f9 uhryniuk <dylan.uhryniuk@canonical.com> 1768424808 -0600 update by push
|
||||||
|
a6f70088c336a5ab9817abbad58c18c7e6e3b4f9 f22b3ccf33a8ffcdff901e5ea02d75e5d43b0b3f uhryniuk <dylan.uhryniuk@canonical.com> 1768424977 -0600 update by push
|
||||||
|
f22b3ccf33a8ffcdff901e5ea02d75e5d43b0b3f ae2b294f12740f9dce06a249e941eda5703ccdd7 uhryniuk <dylan.uhryniuk@canonical.com> 1768425193 -0600 update by push
|
||||||
|
ae2b294f12740f9dce06a249e941eda5703ccdd7 4077c05cfb9fe153e27aedacdb61a7761fa12920 uhryniuk <dylan.uhryniuk@canonical.com> 1768425401 -0600 pull: fast-forward
|
||||||
|
4077c05cfb9fe153e27aedacdb61a7761fa12920 4077c05cfb9fe153e27aedacdb61a7761fa12920 dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/fix/ci to refs/remotes/gitlab/fix/ci
|
||||||
1
.old.git/logs/refs/remotes/gitlab/main
Normal file
1
.old.git/logs/refs/remotes/gitlab/main
Normal file
@@ -0,0 +1 @@
|
|||||||
|
14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 14cb4b4eb0aca0d3fddd98f1f17df626fbd05941 dylan <dylan@dyl-framework.(none)> 1768529172 -0600 remote: renamed refs/remotes/origin/main to refs/remotes/gitlab/main
|
||||||
BIN
.old.git/objects/02/f0021fc12a19b17177fec311d25632ff06fee6
Normal file
BIN
.old.git/objects/02/f0021fc12a19b17177fec311d25632ff06fee6
Normal file
Binary file not shown.
BIN
.old.git/objects/06/b68a64506292908579785d0860b6fb0b772485
Normal file
BIN
.old.git/objects/06/b68a64506292908579785d0860b6fb0b772485
Normal file
Binary file not shown.
BIN
.old.git/objects/0b/013d45d02aaf7f0bba716d5e7ab743cbd3ff59
Normal file
BIN
.old.git/objects/0b/013d45d02aaf7f0bba716d5e7ab743cbd3ff59
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
x=<3D>K<0E>0DY<44>V<>Diw<69>p<02>n0<6E>R<EFBFBD>XNԊ<4E>c>b5<62>̛<EFBFBD>%<25><05><>t <20>+[<5B>Zf<5A>&(<28><><EFBFBD>R:<3A>&<26><1F>+ܸ%<13><1F><>y<EFBFBD><79> <20>x<EFBFBD><78><EFBFBD><EFBFBD>?<3F>?<3F>ˤ<EFBFBD>%ћ<05>~<7E>cC<04><>g<EFBFBD>!<0E><1A>.<2E>
|
||||||
BIN
.old.git/objects/0c/592f1dd509fbc44209b35b580c29c889c3af43
Normal file
BIN
.old.git/objects/0c/592f1dd509fbc44209b35b580c29c889c3af43
Normal file
Binary file not shown.
@@ -0,0 +1,4 @@
|
|||||||
|
xMO1N1<10><>+<16><><08>
|
||||||
|
h<EFBFBD>
|
||||||
|
*<2A><0E>E<EFBFBD>yc/<2F><>-<2D>w<14><>M<EFBFBD><08><><EFBFBD>xfvlc<6C>p<EFBFBD><70>x<EFBFBD><78>W<EFBFBD><16><><12><>T<10><>v<><76><EFBFBD>=d3<1C>Ǫ<EFBFBD>
|
||||||
|
<EFBFBD>U<>SΩ4<02><08><>5<EFBFBD>6Q<>A<EFBFBD>h<1A>(<28><16><><EFBFBD><EFBFBD>0zyM7<><37><EFBFBD>><3E><>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><12><><EFBFBD>J<EFBFBD><4A>@$F<><46><EFBFBD><EFBFBD><7F>t<EFBFBD><74>MG <09>mzpT<70>ҞZw<5A>s}<7D><>wB<>B/{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<>ߔaO<11>Z<EFBFBD><5A>dAk<0E>m<<3C>Ir<49><72>G;S(M<15><>Or7<72><37><EFBFBD>CS<43><1C><>,J<><4A><0E>a<EFBFBD>~`<60>v<EFBFBD>
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
x<01><><EFBFBD>J1`<60>y<EFBFBD><79>T<EFBFBD>%<25>NnEą <20>}<7D>\<5C>tB3I<33>$<24><><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>}~<7E><>%TG<>P"Pa<50>2b<32>T0<54>4U\j<><6A><EFBFBD>JP+&K<><4B>lT<6C><54>L<EFBFBD>T<EFBFBD>i=J&<26><><EFBFBD>HQ[<5B><>Is<49>5<EFBFBD><35><1B><<3C>tg<12><><EFBFBD><0B><>\RhGx<47><78>h<EFBFBD><68>^<5E>9<EFBFBD>r
|
||||||
|
<EFBFBD>ĭ<EFBFBD><EFBFBD>+R<>4c<34><63><EFBFBD>Rһ<52>ъ<EFBFBD> Ȅ<>><3E><><EFBFBD>X<EFBFBD><58>`<60><><EFBFBD>[1<><31>P3<50><33><EFBFBD>#<23><19><><EFBFBD>!_3<5F>n6<6E><36>+<2B><>b<EFBFBD>}uƿ<75>&y<>Y`9<><39>#<23>iS.<2E>s)<29><03>V<EFBFBD><56><EFBFBD><0E><>|<7C>;<3B>ެ<EFBFBD><DEAC>6k5<04>B<EFBFBD>pu<><75><EFBFBD>QÂ<51>;<3B><>=<3D>GL<><4C><16><>ܬ1,<2C>\G<>
|
||||||
BIN
.old.git/objects/18/1ae1a8521047091605cd70e5f93876d073466e
Normal file
BIN
.old.git/objects/18/1ae1a8521047091605cd70e5f93876d073466e
Normal file
Binary file not shown.
BIN
.old.git/objects/18/cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9
Normal file
BIN
.old.git/objects/18/cc6ddc0ff1c0c9a6429b1809a2689501d9f8b9
Normal file
Binary file not shown.
BIN
.old.git/objects/1a/497d3146ac18ac2953a29209fca36231fd8e84
Normal file
BIN
.old.git/objects/1a/497d3146ac18ac2953a29209fca36231fd8e84
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
x<01>O<EFBFBD>N<EFBFBD>0䜯<>$<24><>ض)B$<24><><05>8<><38><EFBFBD>h<EFBFBD><68>M@<40><><EFBFBD>Z<EFBFBD>p<>f<EFBFBD>c<EFBFBD><63>4<EFBFBD>!<21><><EFBFBD>*<2A>D<EFBFBD> <09><16><><07><><EFBFBD><EFBFBD>xɵr<C9B5><72>jh<6A><68><EFBFBD><EFBFBD>A:<3A>\)f<>(<28>7<EFBFBD>vƑ5F<35><46><EFBFBD><0E>t<EFBFBD><74>J<EFBFBD>\<08><>$ÒǴB<19>s<0C><1E>y<EFBFBD><79><EFBFBD><EFBFBD>'<27>1<EFBFBD>`qjl<6A>A<><41>Vm<56><6D><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD>֠<EFBFBD><D6A0>q<EFBFBD>y<EFBFBD>|<7C>v|~y=<3D><><EFBFBD><EFBFBD><EFBFBD>0\0<>+<2B><>l<EFBFBD><6C><EFBFBD><EFBFBD>.7<><37>ǿ<EFBFBD><C7BF><EFBFBD>+<2B>E<EFBFBD><06>`<60>lx<6C>[p<>L<EFBFBD><<3C>6<EFBFBD>ru<72>kXGô<01>T<EFBFBD><54>c<>'<27><><EFBFBD>,S<><53>C<EFBFBD>
|
||||||
BIN
.old.git/objects/1e/679a7f7d80c1f839d22d47b58e01bf3b772bef
Normal file
BIN
.old.git/objects/1e/679a7f7d80c1f839d22d47b58e01bf3b772bef
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
x<01><><EFBFBD>N<EFBFBD>0<0C>9<EFBFBD>),q <09>.m<>!<21>H<>o<><6F><EFBFBD><1A>%U<>n<EFBFBD><6E><EFBFBD>M<><4D>%rl<72><6C><EFBFBD>۸۹<0C><>W91<39>QJ<51>u[<5B><06>2<EFBFBD>)<29>Ԫ.<2E>1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j)zL2<><32>6<EFBFBD><36><EFBFBD><EFBFBD>ժԶiuI$<24><><EFBFBD>k4v<34><76><EFBFBD>!c<05><><EFBFBD> <09>.<1D><1B>ᑎ<1E><><EFBFBD><EFBFBD>bp<16><><EFBFBD><EFBFBD>,kݔ<6B>TZ<54>}<7D><>BL<42>I4<49>?<10>e<EFBFBD>7<1D><><EFBFBD> <11>%<25>ScO<63><19>֫<EFBFBD>ϵ<10><>y;<3B><>1<EFBFBD>[<5B><><EFBFBD><EFBFBD>Y<EFBFBD><07>0<EFBFBD><19>9q<><71><EFBFBD><EFBFBD><EFBFBD>}<7D><>4<EFBFBD><34> b<><62>fX<66><58><EFBFBD><EFBFBD>
|
||||||
BIN
.old.git/objects/21/5114744cd70b97ece95891cef7f207a746af49
Normal file
BIN
.old.git/objects/21/5114744cd70b97ece95891cef7f207a746af49
Normal file
Binary file not shown.
BIN
.old.git/objects/28/f57c477b502e462492c3631851eeb2f64bc1ec
Normal file
BIN
.old.git/objects/28/f57c477b502e462492c3631851eeb2f64bc1ec
Normal file
Binary file not shown.
@@ -0,0 +1,2 @@
|
|||||||
|
x<01><>͎<EFBFBD>0<0C>{<7B>S<EFBFBD><53>RCv;^Es*z<><7A>/@IT<49>]<5D>2<EFBFBD><32>mr<DEBE>-z<>Q<EFBFBD><51><EFBFBD>ᘸ<EFBFBD><E198B8><EFBFBD>I<EFBFBD>?<3F>D
|
||||||
|
<EFBFBD>%'<27>'DMgy<1C><>I<0E>Y*<2A><><;<3B>
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
x<01><>AN<41>0EY<45>#<23><01>TN<54><4E>B<08>ĞL<>Im<49><6D>U<EFBFBD><55><EFBFBD><EFBFBD>IK+ز<><D8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<0C><><14>]<19>@<1A>%<25><>'<27><><EFBFBD><EFBFBD>^U)<29>mS<6D><53><EFBFBD>ʑ<EFBFBD>B<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD>H<EFBFBD>@<40>a<><61>+g]]<5D>&!;'5<><15>q<EFBFBD>mu<6D>ù<><<3C><><EFBFBD>S
|
||||||
BIN
.old.git/objects/2c/05e0b31aa6bc15d4825fbff05515b25bf0a7d8
Normal file
BIN
.old.git/objects/2c/05e0b31aa6bc15d4825fbff05515b25bf0a7d8
Normal file
Binary file not shown.
@@ -0,0 +1,3 @@
|
|||||||
|
x<01><>AN<41>0EY<45><14><04>TN<54><4E>B<08>b<>&<26><>v<EFBFBD><76>U<EFBFBD><55><EFBFBD><EFBFBD>q<15>Y<EFBFBD><59><EFBFBD>Ol<1E>P@<40><><EFBFBD>LD04Cgt'<27><><EFBFBD>%EJ<45><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mG<6D>H-<2D>Bc<42>'J<05><><11>i<EFBFBD>rֵ-jrp<72>P<EFBFBD>{Q3j0<6A><30>^<19>K<EFBFBD>y<EFBFBD><79>O<EFBFBD><14>=<<3C>sĴ<73>ͯSN<53>b\<5C><<3C>@<40><><11>0<EFBFBD><30>G<EFBFBD>8gu[<5B><16><><EFBFBD>m˽
|
||||||
|
O<><4F><EFBFBD>6<EFBFBD><36><03>}<7D><><1B><10>
|
||||||
|
|
||||||
BIN
.old.git/objects/40/77c05cfb9fe153e27aedacdb61a7761fa12920
Normal file
BIN
.old.git/objects/40/77c05cfb9fe153e27aedacdb61a7761fa12920
Normal file
Binary file not shown.
BIN
.old.git/objects/46/c43818b7f72065f9ce1ce7ea458b09019d496f
Normal file
BIN
.old.git/objects/46/c43818b7f72065f9ce1ce7ea458b09019d496f
Normal file
Binary file not shown.
BIN
.old.git/objects/48/c74e3bfe46bfc0f38616d7c52819c6de403425
Normal file
BIN
.old.git/objects/48/c74e3bfe46bfc0f38616d7c52819c6de403425
Normal file
Binary file not shown.
BIN
.old.git/objects/4a/0d22407fb7aabeca9032dbe70298040f496cd2
Normal file
BIN
.old.git/objects/4a/0d22407fb7aabeca9032dbe70298040f496cd2
Normal file
Binary file not shown.
BIN
.old.git/objects/4e/45344d9401565cf82acb82932ccb11635a2b48
Normal file
BIN
.old.git/objects/4e/45344d9401565cf82acb82932ccb11635a2b48
Normal file
Binary file not shown.
BIN
.old.git/objects/4e/56ba9ee61f8819daeaa01d417382a59b8b9ca2
Normal file
BIN
.old.git/objects/4e/56ba9ee61f8819daeaa01d417382a59b8b9ca2
Normal file
Binary file not shown.
BIN
.old.git/objects/53/6bb6f8e1fa075a2c71339bf36eb7e0f5117e3c
Normal file
BIN
.old.git/objects/53/6bb6f8e1fa075a2c71339bf36eb7e0f5117e3c
Normal file
Binary file not shown.
BIN
.old.git/objects/5c/531152025894000d339b033e93bf7a29b52d25
Normal file
BIN
.old.git/objects/5c/531152025894000d339b033e93bf7a29b52d25
Normal file
Binary file not shown.
BIN
.old.git/objects/61/b84cae0542f0d8dbf2083d62f39511fa5092d3
Normal file
BIN
.old.git/objects/61/b84cae0542f0d8dbf2083d62f39511fa5092d3
Normal file
Binary file not shown.
BIN
.old.git/objects/64/afc398d45e13c1efaf51d35a91c629a8d49f6a
Normal file
BIN
.old.git/objects/64/afc398d45e13c1efaf51d35a91c629a8d49f6a
Normal file
Binary file not shown.
BIN
.old.git/objects/64/d1400dc27131f59d4c003a949e0436082a13c3
Normal file
BIN
.old.git/objects/64/d1400dc27131f59d4c003a949e0436082a13c3
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
x<01>O<EFBFBD>N<EFBFBD>0圯<>$ei<65>!s<><73><EFBFBD><03>ę<EFBFBD>h<EFBFBD><68>MA<4D>{2<>r<EFBFBD>d=<3D>osyc<01><><EFBFBD>2<01>2<EFBFBD>X<EFBFBD><58>l<>'#[z/=JI<4A><49><06><><EFBFBD>M8S*༐{<7B>|<7C>Iz<49><7A><EFBFBD><17><><EFBFBD>%<25><>
|
||||||
BIN
.old.git/objects/69/3121f5e7f08f33e886299e51ff2579fdd5eee6
Normal file
BIN
.old.git/objects/69/3121f5e7f08f33e886299e51ff2579fdd5eee6
Normal file
Binary file not shown.
BIN
.old.git/objects/7a/26bbd7d082c3a327d7502e0b513046b24d71f6
Normal file
BIN
.old.git/objects/7a/26bbd7d082c3a327d7502e0b513046b24d71f6
Normal file
Binary file not shown.
@@ -0,0 +1,2 @@
|
|||||||
|
x<01><><EFBFBD>N<EFBFBD>0<0C>9<EFBFBD>)|iLi<4C>&B<08><03><><0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԧ<EFBFBD><D4A6><EFBFBD>dc\9<><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD>ܕ<EFBFBD><08><>Z<EFBFBD><5A><07><>,<1F>Q<EFBFBD>r<EFBFBD>v<EFBFBD>i6V9<56>\ȶc{<7B>(h#l<>p<EFBFBD><70>k[<5B>$dNo<4E>p\<5C>F[<5B>Q<EFBFBD><51>R|<7C>`<60><>)<29>e<07><>1<>o<EFBFBD><6F>ŔS<C594><18>6<EFBFBD>/<2F>heDW<44>w<EFBFBD><77><15><>vk<76>B<EFBFBD>UHޙ<48><DE99>
|
||||||
BIN
.old.git/objects/7a/c00779cef47445315068501cd7d87d6dd6ef15
Normal file
BIN
.old.git/objects/7a/c00779cef47445315068501cd7d87d6dd6ef15
Normal file
Binary file not shown.
BIN
.old.git/objects/7b/f2a817f97e785d0b1682202df37f5934d4e153
Normal file
BIN
.old.git/objects/7b/f2a817f97e785d0b1682202df37f5934d4e153
Normal file
Binary file not shown.
BIN
.old.git/objects/7d/13f9812770c7b5c0a5fd503272bf9ecfd7ac10
Normal file
BIN
.old.git/objects/7d/13f9812770c7b5c0a5fd503272bf9ecfd7ac10
Normal file
Binary file not shown.
BIN
.old.git/objects/7f/19f65c430c9e9aa0ec4d26351bb2f3d64114fd
Normal file
BIN
.old.git/objects/7f/19f65c430c9e9aa0ec4d26351bb2f3d64114fd
Normal file
Binary file not shown.
BIN
.old.git/objects/83/2faa86c172a2ef1d7f78bdfa1e4f0ce0340d08
Normal file
BIN
.old.git/objects/83/2faa86c172a2ef1d7f78bdfa1e4f0ce0340d08
Normal file
Binary file not shown.
BIN
.old.git/objects/87/2968615735187baec46322b0e68f64d00c7b8c
Normal file
BIN
.old.git/objects/87/2968615735187baec46322b0e68f64d00c7b8c
Normal file
Binary file not shown.
BIN
.old.git/objects/89/9127d22f25ad19822425e199b9c67c24dea598
Normal file
BIN
.old.git/objects/89/9127d22f25ad19822425e199b9c67c24dea598
Normal file
Binary file not shown.
@@ -0,0 +1,3 @@
|
|||||||
|
x<01><>AN<41>0EY<45>#<23><01>TNb; B<08>Ğ<0B><>Im<49><6D>U<EFBFBD><55><EFBFBD><EFBFBD>qK+ز<><D8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>><3E>h<EFBFBD><68><<11>PF4]<5D><>vhk<68><6B><EFBFBD><1B><0C><>Bv<42><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8Q,A<12><11><><EFBFBD>WRI3t5<1A><>}S<1B><>J5k-:<3A>Kvi<76><69>M<EFBFBD><4D><EFBFBD><1D><>S<EFBFBD><53><EFBFBD><EFBFBD>oc<><63>`X<>4<EFBFBD>Bժ<42><D5AA><EFBFBD><1C><>✕m)<29><>
|
||||||
|
Q<EFBFBD>Vʫ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g@ka<6B>s@
|
||||||
BIN
.old.git/objects/95/5637f479a259eb3926570299fd309d44228251
Normal file
BIN
.old.git/objects/95/5637f479a259eb3926570299fd309d44228251
Normal file
Binary file not shown.
BIN
.old.git/objects/9e/ebe8a4b9bc8158763b29fc0935f94eb3b775be
Normal file
BIN
.old.git/objects/9e/ebe8a4b9bc8158763b29fc0935f94eb3b775be
Normal file
Binary file not shown.
BIN
.old.git/objects/9f/7e343db0fb51290a7ece64495367e3c0d6ae3e
Normal file
BIN
.old.git/objects/9f/7e343db0fb51290a7ece64495367e3c0d6ae3e
Normal file
Binary file not shown.
@@ -0,0 +1,2 @@
|
|||||||
|
x<01><>;N1<05>}<7D>!`<60><>`<60>W!q<>v<EFBFBD>Gc팽2v<32><76>gN@<40>J<EFBFBD><4A><EFBFBD>ve<><65><EFBFBD>it<11>.k<><6B><EFBFBD>m<><6D><16>cDK<44>EAg=.<2E><>e<EFBFBD><65>ԥ<EFBFBD>"<19>&<26>>eᔬ1<><31>%<25>К<>ZgZ<67>(<28>ck<1D><><1F><><1B><><EFBFBD>N<EFBFBD><4E><EFBFBD>?<3F>j<EFBFBD><6A>i<EFBFBD>p;>@<07>8<EFBFBD>B<EFBFBD><42><EFBFBD>Q<><51><:<3A> <09>
|
||||||
|
<EFBFBD>g./W<><57>LC<4C><43>Fބo<DE84><6F>~<7E>Je<4A>]~<7E>/<2F>@W<>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
x<01><>1n!ESs<53>)<29>"^X<>Ȋ<EFBFBD>*<2A><18>A<EFBFBD><41>.X
|
||||||
|
<EFBFBD>>[$H<><48><EFBFBD><EFBFBD>><3E>}_;^z<13>ɺ]<5D>3i?<3F>a<EFBFBD>ֆ<EFBFBD><D686><EFBFBD><EFBFBD>E<EFBFBD> ыe<D18B><65>&<26><10><><1C>]L<>1Z1b<31>
|
||||||
|
st<EFBFBD>kk<EFBFBD>FL4<EFBFBD>Q4<EFBFBD>R<1B><>=<3D>:<3A><><EFBFBD><EFBFBD><1B><><EFBFBD><EFBFBD>`*<2A><>Lۙ<4C>~<03>n<EFBFBD><6E><EFBFBD><>Z<1D>8<EFBFBD>忉 <03>&T<16>'^_<>0<1E><><EFBFBD><EFBFBD><17>
|
||||||
BIN
.old.git/objects/ae/3929be2f01a45de9265f8d2da22e717caf2456
Normal file
BIN
.old.git/objects/ae/3929be2f01a45de9265f8d2da22e717caf2456
Normal file
Binary file not shown.
BIN
.old.git/objects/b1/b5875304472e6e6379094e3d025ea1474d6a88
Normal file
BIN
.old.git/objects/b1/b5875304472e6e6379094e3d025ea1474d6a88
Normal file
Binary file not shown.
@@ -0,0 +1,2 @@
|
|||||||
|
x<01>OAN<41>0<0C><>W<EFBFBD>TiҴ
|
||||||
|
B$<24><><05><03><><EFBFBD>F<EFBFBD>&U<><55><EFBFBD>{<7B>Z-wN=<3D><19><><EFBFBD>g<EFBFBD>=<3D><> I-<2D>@<40><>eI<65>V<EFBFBD><56>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
x<01>OAN<41>0<0C><>W<EFBFBD>Ti<54><69> B$<24><><05><1C>ݍ<EFBFBD>M<EFBFBD>6<05><><EFBFBD>j<EFBFBD>;'kƞ<6B><0C>i
|
||||||
|
<19><>Wya<06><>٢<EFBFBD>Γ<EFBFBD><CE93><EFBFBD>Z<EFBFBD>7<>t<EFBFBD>N<>W<EFBFBD><57><EFBFBD>g1<67><31>1<EFBFBD>fm<66>ֽӲ6<D3B2><36><EFBFBD>6H<36>6N5D<35><44>[e<><65><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD>!-<2D><1D>S<0C><1E>ӈ<EFBFBD><D388><EFBFBD>O<EFBFBD>1<EFBFBD>@8V<38><56>G<EFBFBD><47><EFBFBD>*c<><63>p'[)EaK<61><4B><EFBFBD><EFBFBD>Ъѭ<D0AA><D1AD>c<>~<7E>=<3D><><EFBFBD>n<EFBFBD><6E>c<EFBFBD>13\0<>#S.<2E><><EFBFBD>.W!<21>W1}<15><><EFBFBD><<3C><>`[qϷ<71><CFB7><<3C><>t<EFBFBD>a<EFBFBD>!<17>b <09>s<EFBFBD>0<EFBFBD><30>>m<>y<EFBFBD>1Ľ8<C4BD>q<EFBFBD><71><EFBFBD>7<EFBFBD>+<2B>
|
||||||
BIN
.old.git/objects/b8/7bb0ed42faa79fa7688c12b145f2a908d77a6d
Normal file
BIN
.old.git/objects/b8/7bb0ed42faa79fa7688c12b145f2a908d77a6d
Normal file
Binary file not shown.
BIN
.old.git/objects/ba/04a5d3b1feb860e4cbde73e0c7430e177334a0
Normal file
BIN
.old.git/objects/ba/04a5d3b1feb860e4cbde73e0c7430e177334a0
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
x<01><><EFBFBD>n<EFBFBD>0<10>{<7B>S<EFBFBD><53>\<5C><>i<EFBFBD>*<2A> ><15><><EFBFBD>X<>K<EFBFBD>-<2D><14><><EFBFBD>o<1F>@<40><>{$w<><77><EFBFBD>1q]}<7D><>:*<2A>J;JNNO<4E><4F><0C><>8XM<58><1C><>Tҩy4v&<26><02>2ZiEZ<45>i<EFBFBD>Gg<47><67>Ϯw<CFAE>d<EFBFBD>8<EFBFBD>N[y<>U/<2F><>%&<26>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r<><72>~5ȑ<35><C891>Й<EFBFBD><D099>@?<3F><><EFBFBD>I<EFBFBD><49>_<>(<28>h<EFBFBD>-h<><68>@GX><3E>&<26>)<29>(=}<05><<3C><>1<EFBFBD>5<EFBFBD>ߑ?<16>fA<66>R<EFBFBD>XK<58>LP<02><><1B><><EFBFBD>\;,<2C>\<_<><5F>@YD~h<13><><10>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD>fC<><1F><><EFBFBD>لj<D984><6A>N<EFBFBD>B]uc<75><63><EFBFBD><EFBFBD>m<EFBFBD>]<>^]뺕S<EBBA95><02>ݢ<EFBFBD><DDA2>;!.<0C><07>-<2D><><EFBFBD><EFBFBD><EFBFBD>ք;<3B><><EFBFBD><EFBFBD>1k<31><6B><EFBFBD><EFBFBD>g<EFBFBD>|h<><0C><>aK<61><4B>-Y<>k<0B><>c<EFBFBD>D{<7B>͢<19>)<29><>V<EFBFBD>@<40>L<EFBFBD>x<07>x<EFBFBD>d
|
||||||
BIN
.old.git/objects/cb/7cb51d8ee0b16f630eb351215e95b905507938
Normal file
BIN
.old.git/objects/cb/7cb51d8ee0b16f630eb351215e95b905507938
Normal file
Binary file not shown.
@@ -0,0 +1,3 @@
|
|||||||
|
x<01><><EFBFBD>N<EFBFBD>0EY<45>+FbR<>l<EFBFBD>v<12>R<17>=?0~<7E>6u<36>*qZ<71><5A>qK+ز<><D8B2>s<EFBFBD><73><EFBFBD><<3C><><EFBFBD>h<EFBFBD><68>29B<19>t<EFBFBD><74><EFBFBD><EFBFBD>r<EFBFBD><72><EFBFBD>njk
|
||||||
|
<EFBFBD>i<EFBFBD>S<EFBFBD>[ѫ<><D1AB>qr<71><06><><EFBFBD><10><17>I%<25><>q4<71><34>}Íь<C38D>F"ע#<23><14>'X<>tJa<4A><61><EFBFBD>=EL<45><4C><EFBFBD>f0<66>Ƶ<><C6B5>+<2B>Vu<56>\Px<50><78>RR<52><52>hq<68>S<EFBFBD><53>s<EFBFBD><73>
|
||||||
|
28,&<>Z<0B>P"j<>|<7C>P<EFBFBD><50>%D<><44><EFBFBD><EFBFBD><02>,0<06>%<25>Dȧwg,<2C>#x<><78>+<2B><>7s<37>ϱ<EFBFBD><CFB1>P*<2A><>av<61>!<18><><EFBFBD><EFBFBD>UI<55><49><EFBFBD>o<EFBFBD><6F>fW #n`<60>9<><39>!<21>t<11><>p<EFBFBD>zG0<1E><>&d<13><>f<EFBFBD><66><EFBFBD>K<><4B>X
|
||||||
BIN
.old.git/objects/d0/c6e12fe431d4788bd5083ac8e443029e14da4f
Normal file
BIN
.old.git/objects/d0/c6e12fe431d4788bd5083ac8e443029e14da4f
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user