[RUBY] Essayez de libérer la gemme

Libérons un joyau Ruby. Pour être précis, il est sorti la dernière fois en 2009, ce sera donc la première réédition en 11 ans. Pour la méthode de libération des gemmes, reportez-vous à ce qui suit. Référence: https://qiita.com/9sako6/items/72994b8b1c00af4e61fe

1. Obtenez la version précédente

Les versions précédentes sont ci-dessous. En d'autres termes, vous pouvez toujours l'utiliser avec gem install cutep.

Avec la disparition de RubyForge, la page d'accueil a disparu et le code source n'est plus visible. Réédité sur GitHub. J'ai le fichier original, mais j'ai décidé de commencer avec le même bijou. Obtenez le code source de ce qui suit.

Changez l'extension .gem en zip et décompressez. Ensuite, data.tar.gz et metadata.gz apparaîtront. Décompressez-le pour voir la source.

2. Utilisez le bundle

% gem install bundler
% cd ~/dev
% bundle gem cutep -t
Creating gem 'cutep'...
Do you want to license your code permissively under the MIT license?
This means that any other developer or company will be legally allowed to use your code for free as long as they admit you created it. You can read more about the MIT license at https://choosealicense.com/licenses/mit. y/(n): y
MIT License enabled in config
Do you want to include a code of conduct in gems you generate?
Codes of conduct can increase contributions to your project by contributors who prefer collaborative, safe spaces. You can read more about the code of conduct at contributor-covenant.org. Having a code of conduct means agreeing to the responsibility of enforcing it, so be sure that you are prepared to do that. Be sure that your email address is specified as a contact in the generated code of conduct so that people know who to contact in case of a violation. For suggestions about how to enforce codes of conduct, see https://bit.ly/coc-enforcement. y/(n): y
Code of conduct enabled in config
      create  cutep/Gemfile
      create  cutep/lib/cutep.rb
      create  cutep/lib/cutep/version.rb
      create  cutep/cutep.gemspec
      create  cutep/Rakefile
      create  cutep/README.md
      create  cutep/bin/console
      create  cutep/bin/setup
      create  cutep/.gitignore
      create  cutep/.travis.yml
      create  cutep/.rspec
      create  cutep/spec/spec_helper.rb
      create  cutep/spec/cutep_spec.rb
      create  cutep/LICENSE.txt
      create  cutep/CODE_OF_CONDUCT.md
Initializing git repo in /Users/eto/dev/Day22_cutep/cutep
Gem 'cutep' was successfully created. For more information on making a RubyGem visit https://bundler.io/guides/creating_gem.html
% cd cutep

3. Modifiez la source

4. Test

% bundle exec rake spec

5. Préparez gemspec

C'était à peu près comme indiqué sur la page ci-dessous, Référence: https://qiita.com/9sako6/items/72994b8b1c00af4e61fe

Il était nécessaire de spécifier explicitement les rubygèmes comme suit. Cela a-t-il changé? spec.metadata["allowed_push_host"] = "https://rubygems.org/"

6. Obtenez la clé API pour RubyGems.org

J'ai un compte RubyGems.org que j'ai créé plus tôt, alors connectez-vous dessus.

% curl -u eto https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials; chmod 0600 ~/.gem/credentials

Lorsqu'on vous demande le mot de passe, entrez le mot de passe rubygems.org.

7. Publiez la gemme

% git push --set-upstream origin master
% rake release

1.1.0 a été publié comme suit. https://rubygems.org/gems/cutep

done!

Recommended Posts

Essayez de libérer la gemme
Essayez Spring Boot de 0 à 100.
Essayez d'introduire OpenCV dans l'application Android
Essayez de faire un simple rappel
Essayez d'implémenter Yuma dans Ruby
Essayez d'implémenter la fonction Widget iOS14
[Java] Essayez de mettre en œuvre à l'aide de génériques
Essayez d'extraire la méthode publique de java
Essayez de créer une application client serveur
Essayez d'implémenter Yuma en Java
CompletableFuture Getting Started 2 (Essayez de faire CompletableFuture)
Essayez de créer un itérateur qui puisse être vu
Essayez «Introduction à Vert.x» avec Gradle
à_ ○
Interface Essayez de créer un problème Java TypeScript 7-3
Essayez d'organiser votre propre orientation d'objet
Essayez de résoudre Project Euler en Java
Essayez d'implémenter l'ajout n-aire en Java
Essayez d'implémenter une fonction de connexion avec Spring-Boot
Déplaçons WildFly de l'installation au déploiement
Essayez de déployer l'application Rails sur EC2-Part 2 (déploiement) -
Essayez de changer le fichier .erb en .slim
Essayez d'effectuer un contrôle des compétences paiza
Essayez de trier les classes par type d'énumération
[Commande de commodité Linux] Essayez d'insérer delta