Skip to content

Releases: c3pm-labs/c3pm

v0.3.0

02 Dec 08:31
0e199fa
Compare
Choose a tag to compare

Changelog

v0.2.0

25 Aug 18:01
26dd47a
Compare
Choose a tag to compare

Changelog

293a2f0 Update c3pm logo link in README.md (#59)
62ea51b chore: bump survey version (#60)
17608af feat(adapter/irrlicht): added build for Irrlicht adapter (#53)
26dd47a feat(cmake): add cmake adapter (#65)
5b9bc6f feat: Add recursive dependency handling (#34)

v0.1.2

20 Apr 16:42
e95284b
Compare
Choose a tag to compare

Changes

Commands

init

  • Added non-interactive flags that allows you to init your project without user interaction [#44]

cmake adapter

  • Default adapter now generate CMakeLists.txt with correct path (using slashes instead of backslashes) on windows [#42]
  • Fix executable cmake generation, separate sources an headers [#52]

Flags

--version

  • Printed version will now follow release [#54]

v0.1.0

18 Apr 12:58
54e6ba5
Compare
Choose a tag to compare

Changes

Commands

build

  • Dependencies will now be installed on build if c3pm.yml is filled [#32]

remove

  • Added a new command remove that will remove dependencies from your c3pm.yml [#41]

Manifest

  • Added new fields in c3pm.yml include and exclude that allows you to pass globbing strings to include or exclude files from publish [#31]

Adapters

c3pm now supports adapters. [#40]

Adapters will permit c3pm to compile project with custom build systems.

If c++ projects compile with make, meson or self-made scripts, you will be able to import those projects using a simple c3pm.yml and adapters config.

Currently the only adapter built-in is our cmake adapter but more will come.

Changelog

66b408c Merge branch 'main' into add-tests
477de48 Merge branch 'main' into add-tests
fe6e094 Merge branch 'main' of github.com:c3pm-labs/c3pm into adapters
7802b24 Merge branch 'main' of github.com:c3pm-labs/c3pm into adapters
061ff2b Merge branch 'main' of github.com:c3pm-labs/c3pm into add-tests
b115a9e Merge branch 'main' of github.com:c3pm-labs/c3pm into add-tests
79ad8d2 Merge branch 'main' of github.com:c3pm-labs/c3pm into add-tests
ba7a0f2 Merge branch 'main' of github.com:c3pm-labs/c3pm into feat/add-include-exclude-file-config
d4367ed Merge branch 'main' of github.com:c3pm-labs/c3pm into no-init
5b04bde Merge branch 'main' of https://github.com/c3pm-labs/c3pm into cli/new-feature-manifest
ada7a6f Merge branch 'main' of https://github.com/c3pm-labs/c3pm into cli/new-feature-manifest
b40427c Merge pull request #25 from c3pm-labs/add-tests
86f36e8 Merge pull request #30 from c3pm-labs/default-readme
50ead28 Merge pull request #31 from c3pm-labs/feat/add-include-exclude-file-config
cfa1359 Merge pull request #32 from c3pm-labs/improve-build
c379fbf Merge pull request #35 from c3pm-labs/fix/add-build-dir
54343b6 Merge pull request #37 from c3pm-labs/cli/new-feature-manifest
e82528f Merge pull request #40 from c3pm-labs/adapters
6a1bb9f Merge pull request #41 from c3pm-labs/feat/remove-command
4f4f699 Merge pull request #45 from c3pm-labs/feat/tags
692e34c Merge pull request #46 from c3pm-labs/cmd-init-fix
54e6ba5 Merge pull request #47 from c3pm-labs/no-init
79ec858 add all dependencies before building a project
4be4373 add basic test
9357c8d add more test on remove command
e4cd261 add remove command
ce19e6c add tags in c3pm.yaml
7d06594 add test for publish command
b3b7b4c add tests and doc to api package
83ae61c add(CI): changed test binary to ginkgo binary instead of go test
f9f5c12 add(api): Godoc code examples
4df61bf add(doc): Added doc for env and registry packages.
868d7a0 add(doc): Added doc for env and registry packages.
73b788f add(doc): Added doc for most remaining packages.
e4f5b5a add(doc): Added documentation comments for each package, as well as updated already existing ones to a more idiomatic approach.
b73c4a4 add(doc): Added new tests on the CMake generation code.
c90547e add(test): Add more documentation to the api and cmake packages
1b3672f add(test): Add simple tar for tests and examples
15afab6 add(test): Added cmake interaction tests
5c193ce add(test): Added config tests and documentation
4e2bd5b change publish to add 'included' files and 'excluded' files defined in c3pm.yml
c74434b chore: Added comments around exported functions in the api package, and reorganised the code in a more idiomatic way.
9a9c7aa clean code, use same add for add cmd and build install
ac73e14 factorization
46acbfb feat(adapter): add adapter and c3pm adapter
6b46099 feat(cli): add new fields on manifest file
1785171 feat: add builtin adapter
7d787fd feat: add cobra for cli parsing and remove kong (#42)
2730f8d feat: changed used of template
66c84ef feat: edit .gitignore
d78a1d6 feat: generate default README on init
c9d6a94 feat: handle --no-template flag
f664f31 feat: handle header only libraries
e6ad1ea feat: modified readme
c2b1bf5 feat: move include and exclude to the PublishConfig
05a5af1 feat: reorder fields in c3pm.yaml
83643e5 fix conflict
58e4406 fix lint
3a0227a fix test
0617c00 fix test: add beforeAll and afterAll to do the chdir
7d6a3dc fix tests
789dcb3 fix typo
49dea9f fix(CI): fix ginkgo path
3c42a6d fix(cli): add fields on test manifest
115f82c fix(cli): add fields on test manifest
9129522 fix(cli): add fields on test manifest
4c3af70 fix(cli): essaie de fix les tests qui ne passe pas chez moi
23bbcc0 fix(cli): test
394b679 fix(cli): test
f726ee3 fix(gen): fixed function name errors
247ef58 fix(gen): fixed tests & lint
6207674 fix(test): Fixed overlap in environment variable between tests
c0e8285 fix(test): Updated mock and upload test following update on the server
97db0c6 fix(test): removed output so that the example is not ran
0ce8acc fix(tests): Changed error testing to a better approach
4e00900 fix: cmd/init.go format
fd0315c fix: crash when using default argument in cmd/init
e3a5daa fix: go fmt
791329b fix: install dependency when lib is on c3pm.yml and not in cache
87bfd9a fix: lint
715dd59 fix: lint
3201cdb fix: lint
c14e34c fix: prevent modification of the defaultManifest
db69a4a fix: remove creation of old folders (include and lib) in $HOME/.c3pm/
8e380cd fix: remove debug
da2f6ad fix: remove debug in cmake generation
8442dc9 fix: support header only lib
9136c98 merge with main
8017256 refacto defaultadapter, fix tests
f57ac51 remove unwanted file
f2df4dd rework getFilesFromRules and isFileInList from ctpm/publish.go
20a113f rework include/exclude

v0.0.1

18 Jan 04:40
9bb3519
Compare
Choose a tag to compare

Changelog

7aa2c88 Add Bug Report issue template
d45df98 Merge branch 'main' of https://github.com/c3pm-labs/c3pm into cli/test-ginko
9116e0c Merge pull request #10 from c3pm-labs/cli/add-ci
29a6518 Merge pull request #14 from c3pm-labs/rename/path-update
9bb3519 Merge pull request #16 from c3pm-labs/feat/improve-cmake
f0f6fd3 Merge pull request #17 from c3pm-labs/add-environments
3628393 Merge pull request #19 from c3pm-labs/fix-add-with-dash
286e8b5 Merge pull request #21 from c3pm-labs/add-license
19e5583 Merge pull request #23 from c3pm-labs/cli/test-ginko
2c399fe Merge pull request #24 from c3pm-labs/publish-url
b075807 Merge pull request #26 from c3pm-labs/s3-registry
9078067 Merge pull request #9 from c3pm-labs/chloebourbion-patch-1
0782bde Update README.md
603cccc add windows to goreleaser
202fc1b add: License.txt file with an MIT license
3174081 add: support for development and production environments
acc8468 chore(test): removed commented code
fdc6638 feat(CI): rm unnecessary path
a404776 feat(c3pm): convert test to ginkgo + resolve 1 test (2 errors still here)
e7e1468 feat(ci): add goreleaser config with test remote and gh workflow
edf9171 feat(cli): add CI
b127a74 feat(cli): add support for s3 registry
87de4fc feat: add package release
cdfff90 feat: add release output directory to cmake variables On windows files were put as projectRoot/Release/project.exe instead of projectRoot/project.exe
1eb2f04 first commit
fed05da fix((c3pm): lint
0e516a3 fix(add): support package with a dash in the name
c519805 fix(api): update publish URL
5dcc70e fix(c3pm): change cmakegen suite and fix lint
342af48 fix(ci): change token used by release workflow
72cc187 fix(cmake): global directory location, home folder on windows and add find_library
c5e27d8 fix(test): Fixed mock server for S3 registry
bebdec5 fix(test): Updated registry test following switch to S3
3c42f81 fix: add informations to goreleaser packages
c23edb1 fix: fix path for PR
b64ecf0 fix: gofmt
6ea57db fix: gofmt ctpm/build.go
0a94205 fix: goreleaser brew config
1513e06 fix: lib cmake generation trailing slash for install DIRECTORY
8a789bc fix: lib cmake generation trailing slash for install DIRECTORY Not using trailing slash when giving a directory means whole directory Adding a trailing slash now means to use directory's content
6424987 fix: remove name change in goreleaser nfpm config
7948415 fix: templates whitespaces to produce readable cmake
81f9135 rm path
06fa20f update .go-releaser with c3pm github name
ca18e70 update package name to reflect repo change