From 427e87f9d63a2514a8f31ba915e934fcab8399a2 Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Thu, 20 Feb 2020 18:56:20 +0530 Subject: [PATCH] Be a nimble package --- .gitlab-ci.yml | 4 ++-- nimcoon.nimble | 12 ++++++++++++ config.nim => src/config.nim | 0 lib.nim => src/lib.nim | 0 src/nim.cfg | 3 +++ nimcoon.nim => src/nimcoon.nim | 0 tests/nim.cfg | 2 ++ tests.nim => tests/tests.nim | 0 8 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 nimcoon.nimble rename config.nim => src/config.nim (100%) rename lib.nim => src/lib.nim (100%) create mode 100644 src/nim.cfg rename nimcoon.nim => src/nimcoon.nim (100%) create mode 100644 tests/nim.cfg rename tests.nim => tests/tests.nim (100%) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9c9899f..f7727da 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,12 +7,12 @@ stages: run-unit-tests: stage: test script: - - nim c -d:ssl -r tests + - nimble test publish-artifacts: stage: publish script: - - nim c -d:ssl -d:release -d:quick --passc:-flto nimcoon.nim && strip nimcoon + - nimble build && strip nimcoon artifacts: paths: - nimcoon diff --git a/nimcoon.nimble b/nimcoon.nimble new file mode 100644 index 0000000..7b100c7 --- /dev/null +++ b/nimcoon.nimble @@ -0,0 +1,12 @@ +# Package + +version = "0.1.0" +author = "Joseph Nuthalapati" +description = "A command-line YouTube player and more" +license = "GPL-3.0" +srcDir = "src" +bin = @["nimcoon"] + +# Dependencies + +requires "nim >= 1.0.2" diff --git a/config.nim b/src/config.nim similarity index 100% rename from config.nim rename to src/config.nim diff --git a/lib.nim b/src/lib.nim similarity index 100% rename from lib.nim rename to src/lib.nim diff --git a/src/nim.cfg b/src/nim.cfg new file mode 100644 index 0000000..0580cd4 --- /dev/null +++ b/src/nim.cfg @@ -0,0 +1,3 @@ +-d:ssl +-d:release +-d:quick diff --git a/nimcoon.nim b/src/nimcoon.nim similarity index 100% rename from nimcoon.nim rename to src/nimcoon.nim diff --git a/tests/nim.cfg b/tests/nim.cfg new file mode 100644 index 0000000..48ae85a --- /dev/null +++ b/tests/nim.cfg @@ -0,0 +1,2 @@ +--path:"../src/" +-d:ssl diff --git a/tests.nim b/tests/tests.nim similarity index 100% rename from tests.nim rename to tests/tests.nim -- 2.43.0