From 46dbf2d64ff4180e6891bcf9702a932939fe7788 Mon Sep 17 00:00:00 2001 From: Justin Hawkins Date: Sun, 26 Nov 2023 17:02:21 +1030 Subject: [PATCH] Do not need this anymore --- build_release.pl | 49 ------------------------------------------------ 1 file changed, 49 deletions(-) delete mode 100755 build_release.pl diff --git a/build_release.pl b/build_release.pl deleted file mode 100755 index 23f3438..0000000 --- a/build_release.pl +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env perl - -use strict; -use warnings; - -open my $fh, "<", "main.go" || die $!; - -my $version; -while (<$fh>) { - # CurrentVersion: "v0.04" - $version = $1 if /CurrentVersion:\s*"(v.*?)"/; -} -close $fh; - -die "no version?" unless defined $version; - -# quit if tests fail -system("go test ./...") && die "not building release with failing tests"; - -# so lazy -system "rm", "-rf", "release", "dist"; -system "mkdir", "release"; -system "mkdir", "dist"; - -my %build = ( - win => { env => { GOOS => 'windows', GOARCH => 'amd64' }, filename => 'gropple.exe' }, - linux => { env => { GOOS => 'linux', GOARCH => 'amd64' }, filename => 'gropple' }, - mac => { env => { GOOS => 'darwin', GOARCH => 'amd64' }, filename => 'gropple' }, -); - -foreach my $type (keys %build) { - mkdir "release/$type"; -} - -foreach my $type (keys %build) { - local $ENV{GOOS} = $build{$type}->{env}->{GOOS}; - local $ENV{GOARCH} = $build{$type}->{env}->{GOARCH}; - system "go", "build", "-o", "release/$type/" . $build{$type}->{filename}; - system "zip", "-j", "dist/gropple-$type-$version.zip", ( glob "release/$type/*" ); -} - -# now docker -exit 0; -$ENV{VERSION}="$version"; -system "docker-compose", "-f", "docker-compose.build.yml", "build"; -system "docker", "tag", "tardisx/gropple:$version", "tardisx/gropple:latest"; -system "docker", "push", "tardisx/gropple:$version"; -system "docker", "push", "tardisx/gropple:latest"; -