やりたいこと
CircleCIでgithubにpushされたことをフックして処理を走らせjsonをparseしてテキストファイルを作成したいと考えています。
ドキュメントを管理しているリポジトリがあるのですが、そこにローカライズのjsonファイルを保持しています。
githubにプッシュしたタイミングでjsonをandroidとiosのローカライズファイルで使用できる形式に書き換えたいと考えています。
試したこと
言語はなのでもよかったのですが、Swiftが使い慣れているので、Swiftでjsonをparseしてファイル出力を行うコードを作成しました。しかし、swiftコマンドがyaml上で使えませんでした。
そのため事前にコンパイルを行い.outファイルを作成しcircleCIをローカル上で実行してみたのですが失敗してしまいます。
Swift
1version: 2 2jobs: 3 build: 4 docker: 5 - image: circleci/golang:1.9.2 6 working_directory: /../docs 7 steps: 8 - checkout 9 - run: echo 'Hello world!' 10 - run: ./fileSave.out
ターミナルのログにHello Workdは出力されるのですが、./fileSave.outの実行に失敗してエラーが表示される状態です。
エラーを読んで、ディレクトリの場所の問題かと思い**.circleci**ディレクトリに移動したりしたのですが、同じエラーが出力されてしまいました。
error
1/bin/bash: ./fileSave.out: No such file or directory 2Error: Exited with code 127 3Step failed 4Error: runner failed (exited with 101) 5Task failed 6Error: task failed
CircleCI自体よくわかっておらず的外れな質問だったらすみません。目的としてはテキストファイルの出力なので.outファイルの実行でなくても問題ないです。なにか方法をご存知でしたら教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー