golings

rustlings but for golang this time

APACHE-2.0 License

Stars
453
Committers
12
golings - v0.8.0 Latest Release

Published by mauricioabreu 7 months ago

Changelog

  • b3890a1 chore: add comments explaining if exercise
  • 13d8414 chore: code format
  • 9fb08f2 chore: formatting
  • 290fa9e chore: improve output
  • d1f5c01 chore: simpler output
  • dac11a2 feat: One more concurrency exercise
  • aae9d1e feat: displays the current progress
  • a924f97 fix: display progress at every exercise output
golings - v0.7.0

Published by mauricioabreu 9 months ago

Changelog

  • 581b545 chore: Add a devcontainer file
  • 740ad36 chore: add file indicator if done but still pending
  • 29a8bc3 feat: Another generics exercise
  • c96ed0e feat: Fist generics exercise
  • 0f27a58 feat: Improve generics exercise
  • 3eaddc8 feat: New exercises (concurrency)
  • 6c6421d fix typos
  • 749202c fix: goreleaser deprecated config.Archive
  • 465a707 removed trailing semicolons
  • 69021ec style: functions should be camelCase
  • e684ed2 style: functions should be camelCase
golings - v0.6.2

Published by mauricioabreu over 1 year ago

Changelog

  • d9fc810 feat: Add one more structs exercise
  • 3560ebf feat: fix primitive_types3
  • d8bc514 fix: README.md (prettier changing things on it's own)
  • 26a1a23 fix: help command and add it to README
golings - v0.6.1

Published by mauricioabreu over 1 year ago

Changelog

  • 9f70bc5 fix: Help message for watch command
  • f740749 fix: No short arguments
golings - v0.6.0

Published by mauricioabreu over 1 year ago

Changelog

  • 1298572 Add channel reading inside a range
  • 4d556cc Add clear command
  • ef21355 Add exercises for anonymous functions
  • 2248171 Add fsnotify mode and add watch command
  • 3699b99 Add hint commands
  • 1358ddb Add list command and a channel for watch file events
  • 14c21d6 Add watch command and listener test
  • f20e324 Change select to range
  • 0938a4c Debbuging exercise running
  • df9ff2a Fix error variable assign
  • ad8e73e Fix goroutine when reads the filename
  • f774049 Handle clear terminal error
  • 6ab2fd5 Improve hint command with the exercise name
  • 4cabbcb Move messages prints to a print file and create exit commands
  • ab368a7 Prevent oanic error handling with index in the path file hint
  • ed59fed Remove Todos
  • 3b4ed42 Remove defer command for watcher function
  • be4d13a Remove unecessary goroutine
  • f586843 Rename variable for disrectories
  • 9bea29b Rename variable to camelcase pattern
  • 22a5935 Trying to watch write events
  • f3afa47 feat: Add filepath walk dir to add directories in watcher
  • b8de981 feat: Add watch command
  • 9d3193a feat: add one more range exercise
  • 49cdff6 feat: add range exercises
  • a5938c3 feat: add two struct exercises
  • 974d2a6 feat: improving watch command
  • df50f8a refactor: use underscore in names because of stds
golings - v0.5.0

Published by mauricioabreu almost 2 years ago

Changelog

  • 0d4a73f chore: create issue template for feature requests
  • 4a69603 chore: remove DS store
  • f8c1f63 feat: add first array exercise
  • 7f67d60 feat: add first slice exercise
  • c4d1a03 feat: add maps2 and fix map1 import
  • 5515d2a feat: add more primitive types exercises
  • 2b847a4 feat: add new maps exercise
  • eaa5a79 feat: add one moe primitive types exercise
  • 62683bb feat: add one more slice exercise
  • 2bde005 feat: add one more slice exercise
  • 525d58d feat: add test exercise for slices
  • 1bd4e87 feat: first primitive type exercise
  • f3f66cc feat: hint for the next exercise
  • 644bce9 feat: move exercise where it should be
  • df05d68 feat: new map exercise
  • e43ab95 feat: new slice exercise and swap 2 and 3
  • e43e1da feat: rename main_test.go for slices4 in info.toml
  • 1891a77 fix: forgot to push maps2
  • fb9705a fix: misleading data type
  • bd56059 fix: rename exercise
  • d79a99a refactor: fix comment
golings - v0.4.0

Published by mauricioabreu almost 2 years ago

Changelog

  • d4d20f5 chore: Makefile to run tests
  • aa0c1a1 feat: add command to run next pending exercise
  • 925c9cf refactor: document spinner creation
  • 0cda208 refactor: make Exercise strcut responsible to compile and run
golings - v0.3.0

Published by mauricioabreu almost 2 years ago

Changelog

  • c422053 chore: don't lint fixture file
  • f25cb7e chore: ensure line endings for windows are properly formatted
  • 5712169 chore: fix markdown template for bug report
  • 3358018 chore: ignore coverage file on git
  • 7664398 ci: add linter workflow
  • 376c8f6 ci: exclude non compilable files from build and test
  • cffaf0d ci: rename workflow file
  • ad81f7e feat: add a spinner while running the exercise
  • cb8e07a feat: add one more switch exercise
  • 577fda1 feat: add one more switch exercise
  • 542ac41 feat: exit with a different message for exercises not found
  • b084c1b fix: add switch2 metadata back to the info file
  • 74c961d fix: exercise must have the comments
  • 52dcc69 refactor: fix lint warnings
  • 2c5ca73 refactor: make commands to be configurable via root cmd
golings - v0.2.0

Published by mauricioabreu almost 2 years ago

Changelog

  • 78114b1 feat: add version command
golings - v0.1.0

Published by mauricioabreu almost 2 years ago

Changelog

  • 54b1135 Initial commit
  • dc91719 chore: add configs to release versions
  • 2e7b9ed chore: add issue template for bug reports
  • e1073f6 chore: update go.mod
  • d49c627 ci: build and test
  • 8d1a3f6 feat: add exercise that has tests
  • 0123444 feat: add functions exercise
  • 367fbae feat: add hint command
  • c01e92a feat: add one more exercise
  • ba5c0dc feat: add one more functions exercise
  • 568626a feat: add one more functions exercise
  • 0ee7676 feat: add one more functions exercise
  • fd4caed feat: add one more if exercise
  • 5aa67b2 feat: add some color to the terminal
  • 7d07fbf feat: add switch exercise
  • 87af0e8 feat: add verify command
  • 7773650 feat: find exercise from toml
  • d4002bb feat: first exercise
  • 5431950 feat: first exercise running
  • 633f40f feat: improve exercise runner output
  • 4d0b3f5 feat: improve messages for run and verify commands
  • b923acb feat: improve shadowing variables exercise
  • 381a0c4 feat: list exercises
  • 18a06a6 feat: one more variables exercise
  • f9682e6 feat: one more variables exercise
  • bd100bb feat: one more variables exercise
  • 84a23af feat: render progress bar before verify
  • fb8b636 feat: show exercise state when listing
  • c408e54 fix: allow progressbar to know how many exercises exist
  • f7347c8 fix: break code exercise
  • 74fcba0 fix: comment
  • 4c6ed5d fix: filename in comments
  • 99f1c47 fix: filenames in comments
  • cc401c9 fix: maybe I'm missing Rust these days
  • 2cf7e29 fix: missing main func
  • 0bd7992 fix: move exercises to the right place
  • b8faca6 fix: use format
  • 65f4003 refactor: redesign core to be more testable
  • 3a53db8 refactor: rename middle path
  • 41d7496 refactor: replace deprecated ioutil by os funcs
  • 045c3a0 refactor: simplify verify command