Skip to content

v0.1.0

Compare
Choose a tag to compare
@Codelax Codelax released this 18 Apr 12:58
· 23 commits to main since this release
54e6ba5

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