162 Commits

Author SHA1 Message Date
ducoterra
4c4b355ebc Automated release for chart minecraft version 1.0.2 2021-11-02 16:06:08 -04:00
ducoterra
3b6d24949a Add message to pull-minecraft 2021-11-02 16:05:14 -04:00
ducoterra
6090937664 Merge commit 'ecc25394717f9c7d9c2b748509123aba29dbe607' 2021-11-02 16:04:36 -04:00
ducoterra
ecc2539471 Squashed 'minecraft/' changes from 0d2235b..0520668
0520668 Merge update from Common
4497566 Squashed '.gitlab/' changes from 731ada6..cf41f2e
2de53de Remove .common
a85a7aa Merge branch 'common-subtree'
a074005 Add '.gitlab/' from commit '731ada6a3d65b2347ccf204cfe09ee278a4f0594'
422f4d4 remove .gitlab subtree
731ada6 Merge branch 'make-update-fixes' into 'main'
c3e6d73 Switch to "subtree split" push strategy
3c91292 Make user stash their own damn changes
d86b505 Add PROJECT_NAME and VERSION
9d0c9c6 Update README with "common" remote
30fb8c2 Merge branch 'docker-buidlx-overhaul' into 'main'
fd96b3f Merge branch 'git-release' into 'main'
a6053ed Add make git-release
3563c5c Add make docker-release
40a217b Use buildx to create multi-arch images
5e2bc5f Switch to container-builder buildx platform
a5aa0ca Automated release for version 1.0.2
65b3a84 make subtree "split" overhaul
d181d45 Overhaul for get-server v. 2.0.0
9eed509 Don't squash on pull
b07a2c0 Run update after make-push
22a952d Remove warning from make-update
0f6eeb7 Add make-stash-drop command
f81d846 Only pop stash if changes
afed93f Add warning to make-update and make-push
6239af7 Ignore git stash pop failures
2f76759 Add make-push command
66b4fdb Ignore subtree pull failures
da69418 Switch to url-based subtree with `make-update`
ba12c92 Remove docker-run
74a4a4e Transition to .gitlab prefix
3e8ca71 Add chart-release to truenas.makefile
4146777 Add helm.makefile
8a52a21 Switch to multi-makefile strategy
f187522 init

git-subtree-dir: minecraft
git-subtree-split: 05206686ad84ad388c98578becfc5cfe3a13fdb4
2021-11-02 16:01:08 -04:00
ducoterra
6f5b3b2646 Remove chart-setup
chart-setup is unecessary now that we're not adding remotes.
2021-11-02 16:00:36 -04:00
ducoterra
8b2d460bd6 Merge branch 'update-minecraft' 2021-11-02 16:00:07 -04:00
ducoterra
0254a8d2a2 fix 1.0.0 version 2021-11-02 15:54:41 -04:00
ducoterra
096a98ce62 Merge update from Common 2021-11-02 15:47:58 -04:00
ducoterra
d63796facc Squashed '.gitlab/' changes from 731ada6..cf41f2e
cf41f2e Merge branch 'remove-push' into 'main'
ef81c95 Remove unused commands
81c19cc Don't use remote common
ea1e248 Update subtree add README
756cc8c Remove make-push
a4b7e34 Squash subtree on pull
524c5be Fix PROJECT_NAME variable
47dea48 Add automated commit to chart-release

git-subtree-dir: .gitlab
git-subtree-split: cf41f2e7768da3a340b86debcddc949b588448c7
2021-11-02 15:47:58 -04:00
ducoterra
6e9aebdfc1 Merge update from Common 2021-11-02 15:47:56 -04:00
ducoterra
c0c7b3e0b6 Squashed '.gitlab/' changes from 9eed509..731ada6
731ada6 Merge branch 'make-update-fixes' into 'main'
c3e6d73 Switch to "subtree split" push strategy
3c91292 Make user stash their own damn changes
d86b505 Add PROJECT_NAME and VERSION
9d0c9c6 Update README with "common" remote
30fb8c2 Merge branch 'docker-buidlx-overhaul' into 'main'
fd96b3f Merge branch 'git-release' into 'main'
a6053ed Add make git-release
3563c5c Add make docker-release
40a217b Use buildx to create multi-arch images
5e2bc5f Switch to container-builder buildx platform

git-subtree-dir: .gitlab
git-subtree-split: 731ada6a3d
2021-11-02 15:47:38 -04:00
ducoterra
bd1a008bb0 Update pull-minecraft to not use remote. 2021-11-02 15:46:48 -04:00
ducoterra
fe8db45abd Fix PROJECT_NAME variable
PROJECT_NAME variable wasn't working. Fixed.
2021-11-02 15:04:55 -04:00
ducoterra
3690ba9de4 Add chart-setup command
Add command to setup the remote subtrees
2021-11-02 12:57:13 -04:00
ducoterra
9863a1195a Merge commit '2de53def190d3a424323f76d4bc08e84717a3a0c' 2021-11-02 12:52:20 -04:00
ducoterra
2de53def19 Remove .common 2021-11-02 12:46:40 -04:00
ducoterra
a85a7aa84f Merge branch 'common-subtree' 2021-11-02 12:45:47 -04:00
ducoterra
a07400506a Add '.gitlab/' from commit '731ada6a3d65b2347ccf204cfe09ee278a4f0594'
git-subtree-dir: .gitlab
git-subtree-mainline: 422f4d49bd
git-subtree-split: 731ada6a3d
2021-11-02 11:59:31 -04:00
ducoterra
422f4d49bd remove .gitlab subtree 2021-11-02 11:59:08 -04:00
ducoterra
d580f3407c Merge update from Common 2021-11-02 11:57:26 -04:00
ducoterra
4ee4b7cefb Add make pull-minecraft
Add command to update minecraft project subtree.
2021-11-02 11:56:41 -04:00
Reese
731ada6a3d Merge branch 'make-update-fixes' into 'main'
Update README with "common" remote

See merge request services/common!4
2021-11-02 15:50:30 +00:00
ducoterra
c3e6d733c6 Switch to "subtree split" push strategy
Split the subtree into a new branch before pushing to common. This
creates a new branch automatically and ensures no weird histories get
committed to common.
2021-11-02 11:48:15 -04:00
ducoterra
3c91292fea Make user stash their own damn changes
Stashing is so annoying to deal with in a scripted way. Just force the
user to stash their own changes. Only subtree pull if it's possible.
2021-11-02 11:47:29 -04:00
ducoterra
d86b5052a8 Add PROJECT_NAME and VERSION
Add PROJECT_NAME and VERSION variables to Makefile.
2021-11-02 11:46:53 -04:00
ducoterra
9d0c9c6388 Update README with "common" remote
Add instructions for adding subtree using a remote called "common". You
need the remote to properly contribute back upstream from a child
project.
2021-11-02 11:45:57 -04:00
Reese
30fb8c2171 Merge branch 'docker-buidlx-overhaul' into 'main'
Switch to container-builder buildx platform

See merge request services/common!2
2021-11-02 15:44:36 +00:00
Reese
fd96b3f3a3 Merge branch 'git-release' into 'main'
Add make git-release

See merge request services/common!3
2021-11-02 15:44:26 +00:00
ducoterra
a6053ed3f0 Add make git-release
Add command which makes an automated release from the VERSION file.
Commits and tags everything not staged in the repo.
2021-11-02 10:25:18 -04:00
ducoterra
3563c5c2aa Add make docker-release
Add docker-release command which updates the image tag in the
docker-compose.yaml and runs a `make push`.
2021-11-02 10:23:53 -04:00
ducoterra
40a217b585 Use buildx to create multi-arch images
clear and set the buildx context on push. Then use --push with buildx
build to push the multi-arch images immediately after creating them.
This gets around the need to store them locally (which won't work for
something like an M1 mac).
2021-11-02 10:22:48 -04:00
ducoterra
5e2bc5f872 Switch to container-builder buildx platform
Continue using buildx with a new container builder name
"container-builder".
2021-11-02 10:19:21 -04:00
ducoterra
a5aa0cacbe Automated release for version 1.0.2 2021-11-02 10:08:38 -04:00
ducoterra
65b3a84e96 make subtree "split" overhaul
In order to create cleaner histories we should be using subtree split
and push in order to preview the changes as an MR before pushing to
main.
2021-11-02 10:07:50 -04:00
ducoterra
d181d452e8 Overhaul for get-server v. 2.0.0
Since get-server downloads its own jarfile this commit overhauls a lot
of the minecraft deploy to match the new strategy. It also updates the
README and adds makefile targets for a few new commands.
2021-11-02 10:05:01 -04:00
ducoterra
6f553df13c Merge commit '99c243e9cdbe95f4439463500b6797e9ae6d7f17' 2021-11-01 22:44:14 -04:00
ducoterra
99c243e9cd Merge update from Common 2021-11-01 22:42:01 -04:00
ducoterra
2e7d3a2708 Don't stash on make-update
Make the developer handle their own stash. It's such a pain.
2021-11-01 22:16:05 -04:00
ducoterra
05a22bfe3b Don't make-update after make-push 2021-11-01 21:47:00 -04:00
ducoterra
25ce278d58 Merge commit 'c747403ac42d6deb0c10863962ff630e438423ce' 2021-11-01 21:46:06 -04:00
ducoterra
87731ffd6e fixup into add git-release 2021-11-01 21:45:16 -04:00
ducoterra
2396536013 Add $(VERSION) var
Add variable for the version.
2021-11-01 21:42:14 -04:00
ducoterra
5ccfcf6b5a Add make git-release
Add git-release command that will add everything not currently staged,
create a commit, and tag it with the current version.
2021-11-01 21:41:30 -04:00
ducoterra
8c5d99ae3e Update docker-release with buildx commands
Build for the local arch but push for amd64 and arm64. Use the custom
container-builder buildx platform. Also update the docker-compose file
on release.
2021-11-01 21:41:24 -04:00
ducoterra
3e472ebe86 Add docker-release
Add VERSION variable for use with docker-release. Creates a new docker
image automatically and a commit to go with it.
2021-11-01 20:55:16 -04:00
ducoterra
13085be69a Squashed '.gitlab/' changes from b07a2c0..9eed509
9eed509 Don't squash on pull

git-subtree-dir: .gitlab
git-subtree-split: 9eed50962c
2021-11-01 20:42:52 -04:00
ducoterra
13a4740c14 Merge commit '13085be69aa1b30274f07c210042025395b9ccfd' 2021-11-01 20:42:52 -04:00
ducoterra
9eed50962c Don't squash on pull
Don't squash updates on pull
2021-11-01 20:32:27 -04:00
ducoterra
446da1ff0e Merge commit '9095d7d0b0b2be73012a0714bf0b65b1e6adc50e' 2021-11-01 10:07:09 -04:00
ducoterra
04243dc35a Squashed '.gitlab/' changes from 22a952d..b07a2c0
b07a2c0 Run update after make-push

git-subtree-dir: .gitlab
git-subtree-split: b07a2c095b
2021-11-01 10:06:11 -04:00