Skip to content

cyber-dojo/languages-start-points

Repository files navigation

Github Action (main)

  • Add any new urls to ALL_URLS in bin/update_image_lists.sh
  • Run make update_image_lists to create up-to-date versions of the two files:
    • git_repo_urls.tagged lists all the language-test-framework repositories (each repo contributes one manifest.json to the image).
    • compressed.image_sizes.sorted lists all the images named in these manifest.json files, together with their (compressed) sizes, in descending order. Informational only.
  • You can also update these two files via the .github/workflows/refresh.yml workflow
    • This creates a branch that you can then merge into main.
  • Run the make image to build the image from git_repo_urls.tagged for local development/testing.
  • Create a branch, commit and push. The resulting image's dockerhub registry is cyberdojo/languages-start-points

The preferred way to create a language start-point image is using 'tagged' urls (where the seven character url prefix is the first seven characters of a commit sha for the url).
Eg, this command uses the cyber-dojo bash script to create a start-point image for 5 Ruby test-frameworks:

   cyber-dojo start-point create ruby-all \
      --languages \
        e889c83@https://github.com/cyber-dojo-start-points/ruby-approval \
        c1b2910@https://github.com/cyber-dojo-start-points/ruby-cucumber \
        6b72590@https://github.com/cyber-dojo-start-points/ruby-minitest \
        a9bd3a6@https://github.com/cyber-dojo-start-points/ruby-rspec    \
        3663c6f@https://github.com/cyber-dojo-start-points/ruby-testunit

Eg, this command uses the cyber-dojo bash script to create an (untagged) start-point image for all test-frameworks in all languages:

  cyber-dojo start-point create cyberdojo/languages-start-points \
    --languages \
      $(cat git_repo_urls.tagged)

cyber-dojo.org home page

About

repo for the cyberdojo/languages-start-points Docker image microservice

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors