diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 0000000..46d9263 --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,51 @@ +name: git push into another repo to deploy to vercel + +on: + push: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + container: pandoc/latex + steps: + - uses: actions/checkout@v2 + - name: Install mustache (to update the date) + run: apk add ruby && gem install mustache + - name: creates output + run: sh ./build.sh + - name: Pushes to Team_side_project_pokemon + uses: cpina/github-action-push-to-another-repository@main + env: + API_TOKEN_GITHUB: ${{ secrets.HUN_TOKEN }} + with: + source-directory: 'output' + destination-github-username: BearHumanS + destination-repository-name: Team_side_project_pokemon + user-email: ${{ secrets.HUN_EMAIL }} + commit-message: ${{ github.event.commits[0].message }} + target-branch: main + - name: Pushes to Pokehub + uses: cpina/github-action-push-to-another-repository@main + env: + API_TOKEN_GITHUB: ${{ secrets.CDM_TOKEN }} + with: + source-directory: 'output' + destination-github-username: cdm1263 + destination-repository-name: Pokehub + user-email: ${{ secrets.CDM_EMAIL }} + commit-message: ${{ github.event.commits[0].message }} + target-branch: main + - name: Pushes to Pokehub + uses: cpina/github-action-push-to-another-repository@main + env: + API_TOKEN_GITHUB: ${{ secrets.DICEPT_TOKEN }} + with: + source-directory: 'output' + destination-github-username: DICEPT + destination-repository-name: Pokehub + user-email: ${{ secrets.DICEPT_EMAIL }} + commit-message: ${{ github.event.commits[0].message }} + target-branch: main + - name: Test get variable exported by push-to-another-repository + run: echo $DESTINATION_CLONED_DIRECTORY diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..d7c8555 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,41 @@ +name: CI + +on: [pull_request] + +jobs: + lint: + name: Lint + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v2 + with: + node-version: '18' + - uses: actions/cache@v2 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - run: npm install + - run: npm run lint + + build: + name: Build + runs-on: ubuntu-latest + needs: lint + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v2 + with: + node-version: '18' + - uses: actions/cache@v2 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - run: npm install + - run: CI='false' npm run build