nikkie-ftnextの日記

イベントレポートや読書メモを発信

GitHub Actions

maturin generate-ci github で出力される GitHub Actions のワークフローを参考に、Rust プログラムから作ったバイナリの PyPI 配布で macOS をサポートする

はじめに 七尾百合子さん、お誕生日 182日目 おめでとうございます! nikkieです。 直近の悲願を達成しました! 目次 はじめに 目次 GitHub Actions (Ubuntu) でビルドしたバイナリは macOS では動かない macOS で実行できるようにしました! maturin genera…

GitHub Actions から PyPI へ Rust 製パッケージを公開するために、2つのAction upload-artifact と download-artifact を理解する

はじめに 七尾百合子さん、お誕生日 181日目 おめでとうございます! nikkieです。 初見の GitHub Actions 2つを素振りします。 目次 はじめに 目次 Rust プログラムから作ったバイナリを PyPI で公開するには複数ジョブでのビルドが必要 結論:sdist と Ubu…

PyPIのTrusted Publishersを よ う や く 設定しました。APIトークンの管理不要でリリースできる!

完全に理解したこちらを解題します PyPIのTrusted Publishers、完全に理解したhttps://t.co/UjPczJXhVUパッケージごとにトークンを管理しなくてよくなって、これはとっても便利〜— nikkie(にっきー) / にっP (@ftnext) 2025年2月1日 PyPIのTrusted Publisher…

メンテナ記:なにもしていないのにSpeechRecognitionの単体テストのGitHub Actionsが落ちました

はじめに 壊れてしまった特別な真理子 nikkieです。 SpeechRecognition 3.14.1リリースにまつわる小話を一つ。 目次 はじめに 目次 なにもしてないのに壊れた! ランナーの差分:SWIGのバージョン違い PocketSphinx 5系対応 終わりに なにもしてないのに壊れ…

GitHub Actions、今やsetup-pythonからpip installを書く必要はないんだ。pipx runだけでいいんだ!

はじめに 雛様浴衣かわああああああ(今週のアニメ アオのハコ感想) nikkieです。 SpeechRecognitionメンテナ活動からの学びです。 目次 はじめに 目次 結論:こんなプルリクエストをいただいたのです! GitHub Actionsはpipxが使えます Ubuntu Windows mac…

GitHub ActionsでGITHUB_TOKENの権限が足りないエラーが送出されたとき、私は長いこと設定から権限をread/writeに変えて対応してきました。このたびpermissionsを知りました

はじめに PyCon mini 東海 2024、1日ありがとうございました! nikkieです。 カンファレンスのまとめは別にして、発表準備の中で理解が深まったGitHub Actionsについてです。 GITHUB_TOKENのpermissionsを設定できることをようやく認識しました。 目次 はじ…

GitHub Actionsをスケジュールで起動する 〜すでにイベントで構成されているところにscheduleを追加して知ったこと〜

GitHub Actionsの小ネタです。 crontabのようにスケジュールで起動する方法を知りました。 目次 目次 スケジュールで起動するGitHub Actions 設定の背景:sphinx-new-tab-linkリポジトリにて GitHub Actionsのスケジュールの設定 複数のonにscheduleを加える…

マルチプラットフォームに対応したDockerイメージをGitHub Actionsでビルドする

はじめに 届けさせてください! nikkieです。 このあたり疎かったのですが、GitHub ActionsでビルドしてDocker Hubに上げたイメージをM1 Macでは動かせないという事象に直面しました。 これを解決するためのマルチプラットフォームビルドについて記事にしま…

pypa/gh-action-pypi-publish がとっても便利! リリースを作るだけでPyPIにライブラリを公開できます

はじめに ミリアニ一幕上映中! nikkieです。 オススメのGitHub Actionを共有です。 すごいんだよ、pypa/gh-action-pypi-publish! このActionを知って以来、PyPIへのライブラリ公開の大変さが劇的に軽減されました(わっほーい!) 目次 はじめに 目次 PyPI…

GitHub Actionsはね、後続ステップで参照できるようにあるステップで出力を定義する方法が、ワークフローコマンドから環境ファイルに変わったんだよ

はじめに そこもムーンプリンセスなの?1、nikkieです。 今回はGitHub Actionsネタです。 自作したActionを微調整していたのですが、出力の設定方法が変わったことを知りました。 目次 はじめに 目次 GitHub Actions、簡単に用語の整理 結論:ステップの出力…

sphinx-revealjsで作ったスライドをGitHub Pagesで公開する

はじめに 聞いて聞いて! nikkieです。 先日以下のように書きました。 sphinx-revealjsいいと思うので、皆さんに使ってほしく、筆を進めねば・・ https://nikkie-ftnext.hatenablog.com/entry/yapc-japan-online-2022-awesome-talks#fn:5 こちらを実現させて…

GitHub ActionsでPythonのコードを整える

はじめに 聞いて聞いて! isortって「I sort」(私が並べる)なんだよ! nikkieです。 Pythonのimport文をアルファベット順に並べ替えてくれるisort、https://t.co/cwwhd4aRy9i sort your imports, so you don't have to.(私が並べ替えるから、あなたはしな…