diff --git a/.github/workflows/upload_licenses.yml b/.github/workflows/upload_licenses.yml index 5fd8cb1..d940d57 100644 --- a/.github/workflows/upload_licenses.yml +++ b/.github/workflows/upload_licenses.yml @@ -6,28 +6,44 @@ on: branches: [main] jobs: - test: + upload: runs-on: ubuntu-latest - strategy: - matrix: - node-version: ["23.x"] - steps: - - name: Git Checkout + - name: Checkout uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} + + - name: Read tool versions from mise.toml + id: versions + run: | + echo "node=$(grep '^node' mise.toml | cut -d'"' -f2)" >> "$GITHUB_OUTPUT" + echo "pnpm=$(grep '^pnpm' mise.toml | cut -d'"' -f2)" >> "$GITHUB_OUTPUT" + + - name: Enable corepack + run: corepack enable + + - name: Prepare pnpm + run: corepack prepare pnpm@${{ steps.versions.outputs.pnpm }} --activate + + - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: ${{ matrix.node-version }} + node-version: ${{ steps.versions.outputs.node }} + cache: pnpm + + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Generate disclaimer run: | - mkdir voice-post + mkdir voice-repeat pnpm generate-licenses + mv third-party-licenses.txt voice-repeat/ + - uses: shallwefootball/s3-upload-action@master with: aws_key_id: ${{ secrets.AWS_KEY_ID }} aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY}} aws_bucket: tai2.net - source_dir: generate-license-file.txt + source_dir: voice-repeat destination_dir: voice-repeat