15 - '.github/workflows/**'
21 - uses: actions/checkout@v2
23 - name: Setup .NET Core
24 uses: actions/setup-dotnet@v1
26 dotnet-version: 3.1.402
31 - name: Checkout APITool
32 uses: actions/checkout@v2
34 repository: TizenAPI/APITool
39 dotnet run -p .apitool/ \
40 -- print --format=json --include-hidden \
41 -o Artifacts/api.json Artifacts/bin/public/
43 - name: Checkout APISpec
44 uses: actions/checkout@v3
46 repository: TizenAPI/tizenfx-api-specs
47 token: ${{ secrets.TIZENAPI_GITHUB_TOKEN }}
50 - name: Push to APISpec
51 working-directory: .apispec
53 git config --global user.name "TizenAPI-Bot"
54 git config --global user.email "tizenapi@samsung.net"
55 git checkout --orphan prep
56 gzip -c ../Artifacts/api.json > ${{ github.sha }}.json.gz
57 find . -name "*.json.gz" -type f -mtime +30 -delete
59 git commit -m "Update API spec"
60 git push -f origin HEAD:main