chore: update epicshop #165
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: deploy | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| on: | |
| push: | |
| branches: | |
| - 'main' | |
| pull_request: | |
| branches: | |
| - 'main' | |
| jobs: | |
| setup: | |
| strategy: | |
| matrix: | |
| os: [ubuntu-latest, windows-latest, macos-latest] | |
| runs-on: ${{ matrix.os }} | |
| steps: | |
| - name: ⎔ Setup node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 23 | |
| - name: ▶️ Add repo | |
| run: | | |
| npx --yes epicshop@latest add ${{ github.event.repository.name }} ./workshop | |
| env: | |
| # Kept getting npm ECOMPROMISED errors on windows. This fixed it. | |
| npm_config_cache: ${{ runner.temp }}/npm-cache | |
| # - name: ʦ TypeScript | |
| # run: npm run typecheck | |
| - name: ⬣ ESLint | |
| run: | |
| echo "Linting disabled on CI because it does not work for some reason" | |
| working-directory: ./workshop | |
| deploy: | |
| name: 🚀 Deploy | |
| runs-on: ubuntu-latest | |
| # only deploy main branch on pushes on non-forks | |
| if: | |
| ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' && | |
| github.repository_owner == 'epicweb-dev' }} | |
| steps: | |
| - name: ⬇️ Checkout repo | |
| uses: actions/checkout@v4 | |
| - name: 🎈 Setup Fly | |
| uses: superfly/flyctl-actions/[email protected] | |
| - name: 🚀 Deploy | |
| run: flyctl deploy --remote-only | |
| working-directory: ./epicshop | |
| env: | |
| FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} |