From ae4809e51dd62e31c0e119ca0029fa6fd6a6690e Mon Sep 17 00:00:00 2001 From: panghu-huang Date: Sat, 20 Apr 2024 11:40:34 +0900 Subject: [PATCH 1/4] feat: add CI checks --- .github/workflows/ci.yaml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..639dafe --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,36 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + test: + name: Test + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + + - name: Cache + uses: Swatinem/rust-cache@v2 + + - name: Run tests + env: + PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} + GH_APP_ID: ${{ secrets.GH_APP_ID }} + GH_APP_PRIVATE_KEY: ${{ secrets.GH_APP_PRIVATE_KEY }} + run: | + private_key_path=$(mktemp) + echo "$GITHUB_APP_PRIVATE_KEY" > $private_key_path + + export GITHUB_APP_ID=$GH_APP_ID + export GITHUB_APP_PRIVATE_KEY_PATH=$private_key_path + + + cargo test -- --nocapture + cargo test --features="apps repos users pulls issues search" --examples -- --nocapture From 9950da4968beac281fdf5e9ded2477dd382f853d Mon Sep 17 00:00:00 2001 From: panghu-huang Date: Sat, 20 Apr 2024 11:59:28 +0900 Subject: [PATCH 2/4] feat: add CI checks --- .github/workflows/ci.yaml | 10 +++++++--- cert.base64 | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 cert.base64 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 639dafe..79b2a90 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -19,6 +19,12 @@ jobs: - name: Cache uses: Swatinem/rust-cache@v2 + - name: Run tests + run: cargo test -- --nocapture + + - name: Generate code + run: cargo run -p codegen + - name: Run tests env: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} @@ -26,11 +32,9 @@ jobs: GH_APP_PRIVATE_KEY: ${{ secrets.GH_APP_PRIVATE_KEY }} run: | private_key_path=$(mktemp) - echo "$GITHUB_APP_PRIVATE_KEY" > $private_key_path + echo $GITHUB_APP_PRIVATE_KEY | base64 --decode > $private_key_path export GITHUB_APP_ID=$GH_APP_ID export GITHUB_APP_PRIVATE_KEY_PATH=$private_key_path - - cargo test -- --nocapture cargo test --features="apps repos users pulls issues search" --examples -- --nocapture diff --git a/cert.base64 b/cert.base64 new file mode 100644 index 0000000..29d2e20 --- /dev/null +++ b/cert.base64 @@ -0,0 +1 @@ +LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBNTVHT0s1OWpmdFZVWTdBRUVFaitPQXNCRzNVMDBCUTd4MnBoSEpnbXB6YUxtNVVvCm5mTjl1V0F2bWlSSGFWZEV6OUJ4U09IRUVYV1ZhSVd2NExFVTgwR2VjdnJWUEFMcXRCcmV6YjVLdVV1MVJIRTUKRGlNZ1JOdHBiTVpDTVdXdlJGN2crY2pLMWY2K1cwaDQ2K2FBNHoxMXRzeEhsL1V2bTlFa2JsREhPODR6cWFIZQpIVEpRSllJYk91bjIrZWlYRmVTaEpJRXJQVmEwNW5va2pvYjk1OGxTcDExOFIvSUJERnJvVHBXRzRhSk9UVnJZClh5c25HcGM3MUlSMEFjblFTQmlUZGhDcjdIQWk4RTVERS93dzVJem0wTXhzZmc5M3BMajU2WHVSNFpDNDFDODkKNjdPVUNxRllXYnJuWTVBWGJUZEtHaFRMaGVEQnE3ZXFLcE5kZ1FJREFRQUJBb0lCQVFDWWkwWUFib3I0YmtlZApNOEk1aUJ3UGh4QS9xa0lVSUlBUXFYODNldk5iaTQ4RCtvbzdJcjliY29WcElTVDV1OGRVcnBjeHo2ZDlhTnYzCmNybWRab25LaFJ0LzJzVEZONWFzOWxaM2FqZUhRTncwTGZITDRrL0xqRTR5blpmVk9vcnVteUhRNmZqVVoyKzIKYWxOZDh3Wk1xNXZ6d3pZV1lDbndseUZNbW1Ia2ZueTJ6SEQxQnh0Sk5lUkNYK0NsSVhtR1BuSDJHbVRjOHhQRApjSTRuZHJiSzR1U09WWVFzMzhsVTQrWEo1Wko5UjJiQ2MrSXAxUVN6NU5FNHJ6cGtuV2d0cll2NldoTStDam92CmwwaVltT1FrMjBoUlNiUzZ2TlluN0xkR0VYOGFVSjB0RW1aaGJKVDkzS0tZMUFDUk51QUJDS2hJOXFIMDVTR2IKVUN1UmN4N0JBb0dCQVBWbjlXeGZGakVDRXFHTnNmcUhZQjBUZURtMGd6S245L2pyeW1Pb3dkOTJzNCtSaExMcAo2Q0kyMWhwaW5oT1BJWWR0VUozOEFnMDRHVFdHL1FOUlFGY0dEdmdkdDdFWDBPa2J3VDZOUEJoaGlLY0NLS2tQCitBT1NkT3RRWWxIaTdGampNc1FYbkZlK1F4Z0wrUGw2dXRtTXluN01YT3d0eFNIdkt4NDBYMUp0QW9HQkFQR1EKck0weDFiaTNza2lCWXBGVGVPYXhJMnRTKzBYdmJvYm5uVkI0RUduaDlFQVQzYWhvU1JHV3dEUnN5ZWhWMWhJSApxS3I0dk9kRFIrUWRZRzJESGJ5bU4zZzkwVVlFOCtiVGtkVGdIWE1idVRIenJVbFlaekVQZVVOL3NPRU1ZSXFOCjlpdDhRK0pkWTRtdWtEckduQkpPSlQvbG55UE0yODRJbFBNdGMrcmxBb0dBVW1CT0tzMlVWbWthdGU0cGN5NWsKSGY1K0dlaTFMWmppalVVaEQra0RBeThHUVVnWW9qSVFRUVBsUk1BYnpmYjZ5MG52aU1paUs2dk1Fb0s0aFplTgpvR2loTjdwS0FnRTdtRFEvM3U1cjRNZEVwc0w3d1J4aUpWalJOSGdzT002U2haZm1YNXFKV1k2OVdPSVQ5akt6CmEvbHRzN2lIN0tQRWk0cU1EN3lHenRVQ2dZQjJzY25Xd1dmc2JZYVNqZENxNjhMNlI0dkp6bXBkQUxya1dxWTMKeGViNnYrWE9IblRKclFSS09qS1REK2xkMmQ5bjJJK09BczUvSzlZRlJsSDlQWEc5SWtjYk0vVENYT2lqUU0zbApOWUlDNzFwZUt3ZTRoRkdnRDZSY0FFQWZOSCt6VlBIaWlCcXEvWXhOT0pMeDdtajlyWndyKzEzb3IxNUpySG5UCnl6K3I2UUtCZ1FDZmwxT2ZhNWkrMW1CbFdtMnVqd1o2ODE0bkdGMmE2YXhmOW9Rb0czN1lFOWxqMi9mdTltL3EKOTJ0YW9TQVBoM1liSzFwS0IwczRVbUZJNENtYVNHUEpaam5UZmRTVlZYbVF2TU1qTUFndlJjQWhLandrblljYQp3c0Q1MldzZmxERi82MVhIdFhwNDk3TlRHaWtqYnVmVVR6WDRFdnluS2c2Q2NUQ1lOcHRUTkE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= From 4bd5f2e4a56691817536e06d778f0b8671c827cc Mon Sep 17 00:00:00 2001 From: panghu-huang Date: Sat, 20 Apr 2024 12:12:30 +0900 Subject: [PATCH 3/4] feat: add CI checks --- .github/workflows/ci.yaml | 10 +--------- cert.base64 | 1 - 2 files changed, 1 insertion(+), 10 deletions(-) delete mode 100644 cert.base64 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 79b2a90..c550ac9 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -28,13 +28,5 @@ jobs: - name: Run tests env: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} - GH_APP_ID: ${{ secrets.GH_APP_ID }} - GH_APP_PRIVATE_KEY: ${{ secrets.GH_APP_PRIVATE_KEY }} run: | - private_key_path=$(mktemp) - echo $GITHUB_APP_PRIVATE_KEY | base64 --decode > $private_key_path - - export GITHUB_APP_ID=$GH_APP_ID - export GITHUB_APP_PRIVATE_KEY_PATH=$private_key_path - - cargo test --features="apps repos users pulls issues search" --examples -- --nocapture + cargo test --features="repos users pulls issues search" --examples -- --nocapture diff --git a/cert.base64 b/cert.base64 deleted file mode 100644 index 29d2e20..0000000 --- a/cert.base64 +++ /dev/null @@ -1 +0,0 @@ -LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBNTVHT0s1OWpmdFZVWTdBRUVFaitPQXNCRzNVMDBCUTd4MnBoSEpnbXB6YUxtNVVvCm5mTjl1V0F2bWlSSGFWZEV6OUJ4U09IRUVYV1ZhSVd2NExFVTgwR2VjdnJWUEFMcXRCcmV6YjVLdVV1MVJIRTUKRGlNZ1JOdHBiTVpDTVdXdlJGN2crY2pLMWY2K1cwaDQ2K2FBNHoxMXRzeEhsL1V2bTlFa2JsREhPODR6cWFIZQpIVEpRSllJYk91bjIrZWlYRmVTaEpJRXJQVmEwNW5va2pvYjk1OGxTcDExOFIvSUJERnJvVHBXRzRhSk9UVnJZClh5c25HcGM3MUlSMEFjblFTQmlUZGhDcjdIQWk4RTVERS93dzVJem0wTXhzZmc5M3BMajU2WHVSNFpDNDFDODkKNjdPVUNxRllXYnJuWTVBWGJUZEtHaFRMaGVEQnE3ZXFLcE5kZ1FJREFRQUJBb0lCQVFDWWkwWUFib3I0YmtlZApNOEk1aUJ3UGh4QS9xa0lVSUlBUXFYODNldk5iaTQ4RCtvbzdJcjliY29WcElTVDV1OGRVcnBjeHo2ZDlhTnYzCmNybWRab25LaFJ0LzJzVEZONWFzOWxaM2FqZUhRTncwTGZITDRrL0xqRTR5blpmVk9vcnVteUhRNmZqVVoyKzIKYWxOZDh3Wk1xNXZ6d3pZV1lDbndseUZNbW1Ia2ZueTJ6SEQxQnh0Sk5lUkNYK0NsSVhtR1BuSDJHbVRjOHhQRApjSTRuZHJiSzR1U09WWVFzMzhsVTQrWEo1Wko5UjJiQ2MrSXAxUVN6NU5FNHJ6cGtuV2d0cll2NldoTStDam92CmwwaVltT1FrMjBoUlNiUzZ2TlluN0xkR0VYOGFVSjB0RW1aaGJKVDkzS0tZMUFDUk51QUJDS2hJOXFIMDVTR2IKVUN1UmN4N0JBb0dCQVBWbjlXeGZGakVDRXFHTnNmcUhZQjBUZURtMGd6S245L2pyeW1Pb3dkOTJzNCtSaExMcAo2Q0kyMWhwaW5oT1BJWWR0VUozOEFnMDRHVFdHL1FOUlFGY0dEdmdkdDdFWDBPa2J3VDZOUEJoaGlLY0NLS2tQCitBT1NkT3RRWWxIaTdGampNc1FYbkZlK1F4Z0wrUGw2dXRtTXluN01YT3d0eFNIdkt4NDBYMUp0QW9HQkFQR1EKck0weDFiaTNza2lCWXBGVGVPYXhJMnRTKzBYdmJvYm5uVkI0RUduaDlFQVQzYWhvU1JHV3dEUnN5ZWhWMWhJSApxS3I0dk9kRFIrUWRZRzJESGJ5bU4zZzkwVVlFOCtiVGtkVGdIWE1idVRIenJVbFlaekVQZVVOL3NPRU1ZSXFOCjlpdDhRK0pkWTRtdWtEckduQkpPSlQvbG55UE0yODRJbFBNdGMrcmxBb0dBVW1CT0tzMlVWbWthdGU0cGN5NWsKSGY1K0dlaTFMWmppalVVaEQra0RBeThHUVVnWW9qSVFRUVBsUk1BYnpmYjZ5MG52aU1paUs2dk1Fb0s0aFplTgpvR2loTjdwS0FnRTdtRFEvM3U1cjRNZEVwc0w3d1J4aUpWalJOSGdzT002U2haZm1YNXFKV1k2OVdPSVQ5akt6CmEvbHRzN2lIN0tQRWk0cU1EN3lHenRVQ2dZQjJzY25Xd1dmc2JZYVNqZENxNjhMNlI0dkp6bXBkQUxya1dxWTMKeGViNnYrWE9IblRKclFSS09qS1REK2xkMmQ5bjJJK09BczUvSzlZRlJsSDlQWEc5SWtjYk0vVENYT2lqUU0zbApOWUlDNzFwZUt3ZTRoRkdnRDZSY0FFQWZOSCt6VlBIaWlCcXEvWXhOT0pMeDdtajlyWndyKzEzb3IxNUpySG5UCnl6K3I2UUtCZ1FDZmwxT2ZhNWkrMW1CbFdtMnVqd1o2ODE0bkdGMmE2YXhmOW9Rb0czN1lFOWxqMi9mdTltL3EKOTJ0YW9TQVBoM1liSzFwS0IwczRVbUZJNENtYVNHUEpaam5UZmRTVlZYbVF2TU1qTUFndlJjQWhLandrblljYQp3c0Q1MldzZmxERi82MVhIdFhwNDk3TlRHaWtqYnVmVVR6WDRFdnluS2c2Q2NUQ1lOcHRUTkE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= From 702718570bd3734d1843fa3a296d2c28e00c29c5 Mon Sep 17 00:00:00 2001 From: panghu-huang Date: Sat, 20 Apr 2024 12:18:14 +0900 Subject: [PATCH 4/4] fix rename variable --- .github/workflows/ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c550ac9..c25c97e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -29,4 +29,5 @@ jobs: env: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} run: | + export GITHUB_PERSONAL_ACCESS_TOKEN=$PERSONAL_ACCESS_TOKEN cargo test --features="repos users pulls issues search" --examples -- --nocapture