GitHub ActionsとSCPを使って、さくらのレンタルサーバにビルド結果をコピーする

概要 GitHub ActionsとSCPを使って、さくらのレンタルサーバにビルド結果をコピーする機会がありましたので、その備忘録です。 以下のGitHub Actionsを使用しました。 https://github.com/appleboy/scp-action つまづいた点 以下の記法で試みたところ、ローカル環境でactを使った際にはうまく動作しましたが、GitHub Actionsで実行した際にはうまくいきませんでした。 n o j a n o m : b b e s u : [ : i n r s - - p l a u t s u d m n e u n u w c s : e s p s a s i p h : - s e m e t h u p p s t ] o : s e s h o s a o o a f B n : : : : s e s r u r i u : t r s t r g l i a c a : n w : c e e l u c o p a o e t s d b t p p $ m r $ : : u i y l { e d { n o e { : : { " y t n f b t o u s i o s $ $ s e u - / l y e { { e s r l c e / c { { c t _ a h s r r s s t e v c e s s e / e e c i p t e e t a r s k a - s c c s . v t o a . r r . t e u s c H e e P x r t s t O t t O t _ @ h i S s s R , t v o T . . T t a 4 p n U P e r a @ } S A } s g s m } E S } t e s a R S s t w s N W / _ o t A O b f r e M R . o d r E D t l x d } } t e } } " r _ p a t h 具体的には、以下のエラーが発生しました。 ...

2024年2月8日 · 4 分 · Nakamura

GitHub Actionsの処理結果をメールで通知する: Gmailの使用

概要 GitHub Actionsの処理結果をメールで通知する機会がありましたので、その備忘録です。 今回はGmailを使います。以下が参考になりました。 https://stackoverflow.com/questions/69947109/sending-email-with-github-actions Gmailの設定 以下に記載があります。2段階認証を有効にして、アプリパスワードを作成します。 https://github.com/dawidd6/action-send-mail?tab=readme-ov-file#gmail アプリパスワードの設定例は以下です。 ローカルでの動作確認 actを使って、ローカル環境でGitHub Actionsを実行します。 https://github.com/nektos/act あるリポジトリで以下のようなファイルを作成します。 n o j a n o m : b s e s e : [ : n r s p d u t N u - n e o s m s p t h a - s i ] i o : f l n i : : c n i u w a u a f s i t b m : e t i u e s h o n : s : : s s u p s t f b n t u e e s a u o r o u S c d r r e s b : o d W - e c a v v r s j m y o l n e w e e n w e $ : : H T C C B B $ r a d s i r r a o c { e h o o r e { k t s d _ _ m r t { $ | l e m m a s { f e m ( d a p e d : s { l m m n t l s a ) 6 d o : : e { o d i i c s o t i / d r D c , e t t h r e w l # a r t $ $ e r s p : : e c c e : { { p e e l l g r こ t s { { l t c o $ i $ a e の i s 4 s s o s r y { n { r t 行 o : 6 e e y . e m { k { d s は n 5 c c m M t e : s . デ - s r r e A s n g g , M プ s m e e n I . t i h i A ロ e t t t t L M t t t I イ n p s s _ A p h t h L が d . . . C T I r u p u _ 成 - g M M o O L o b s b F 功 m m A A m } _ c . : . R し a a I I p } F e s r O た i i L L l R s h / e M 場 l l _ _ e O s a g f 合 @ . U P t M i } に v c S A e f } t } } の 3 o E S d } o } h } み m R S } r u メ N W - b ー A O t . ル M R $ h c を E D { e o 送 } } { m 信 } } r / す g e $ る i p { よ t o { う h s に u i g し b t i ま . o t す r r h e y u p b o $ . s { r i { e t p o g o r i s y t i h t } u o } b r . y r e } p } o / s c i o t m o m r i y t / } $ } { { h a g s i t b h e u e b n . s s h u a c c } e } s s f u l l y c o m p l e t e d . 以下のようなコマンドでシークレットを使うことができました。 ...

2024年1月20日 · 15 分 · Nakamura