on: push: branches: - master jobs: cd: name: "CD > 發布專案" runs-on: docker steps: - name: 發布專案 uses: akkuman/gitea-release-action@${{ vars.ACTION_RELEASE_VERSION }} with: tag_name: "v0.2.1" - name: 清理舊版本 (保留最新2個) uses: https://gitea.jsc.idv.tw/actions/cleanup-release@${{ vars.ACTION_CLEANUP_RELEASE_VERSION }} with: gitea-server: ${{ gitea.server_url }} repository: ${{ gitea.repository }} token: ${{ secrets.GITEA_TOKEN }} test-calculate: name: "TEST > 計算版本號" runs-on: docker needs: cd outputs: version: ${{ steps.version.outputs.version }} steps: - name: 計算版本號 uses: https://gitea.jsc.idv.tw/actions/calculate-version@v0.2.1 - name: 顯示工作目錄 run: | echo "工作目錄: $(pwd)" ls -la $(pwd) working-directory: ${{ github.workspace }} - name: 輸出版本號 id: version run: cat VERSION.txt >> $GITHUB_OUTPUT working-directory: ${{ github.workspace }} test: name: "TEST > 測試專案" runs-on: docker needs: test-calculate steps: - name: 顯示版本號 run: echo ${{ needs.test-calculate.outputs.version }}