From 13ee3a836c72ab05f020290281c9dc8e6acf770d Mon Sep 17 00:00:00 2001 From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com> Date: Wed, 20 Apr 2022 03:29:19 +0500 Subject: [PATCH] update workflows and discord locations for jellyseerr --- .github/workflows/deploy_docs.yml | 23 ------ .github/workflows/invalid_template.yml | 19 ----- .github/workflows/preview.yml | 23 ++---- .github/workflows/release.yml | 101 +++-------------------- .github/workflows/snap.yaml | 107 ------------------------- .github/workflows/support.yml | 7 +- 6 files changed, 22 insertions(+), 258 deletions(-) delete mode 100644 .github/workflows/deploy_docs.yml delete mode 100644 .github/workflows/invalid_template.yml delete mode 100644 .github/workflows/snap.yaml diff --git a/.github/workflows/deploy_docs.yml b/.github/workflows/deploy_docs.yml deleted file mode 100644 index 809d47068..000000000 --- a/.github/workflows/deploy_docs.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Deploy API Docs - -on: - push: - branches: - - develop - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Generate Swagger UI - uses: Legion2/swagger-ui-action@v1.1.2 - with: - output: swagger-ui - spec-file: overseerr-api.yml - - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v3.8.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: swagger-ui - cname: api-docs.overseerr.dev diff --git a/.github/workflows/invalid_template.yml b/.github/workflows/invalid_template.yml deleted file mode 100644 index 24f95d741..000000000 --- a/.github/workflows/invalid_template.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: 'Invalid Template' - -on: - issues: - types: [labeled, unlabeled, reopened] - -jobs: - support: - runs-on: ubuntu-20.04 - steps: - - uses: dessant/support-requests@v2.0.1 - with: - github-token: ${{ github.token }} - support-label: 'invalid:template-incomplete' - issue-comment: > - :wave: @{issue-author}, please follow the template provided. - close-issue: true - lock-issue: true - issue-lock-reason: 'resolved' diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index a42464280..5d104c7c8 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -1,9 +1,9 @@ -name: Overseerr Preview +name: Jellyseerr Preview on: push: tags: - - 'preview-*' + - "preview-*" jobs: build_and_push: @@ -11,27 +11,21 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v2.3.4 + uses: actions/checkout@v3 - name: Get the version id: get_version run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/} - name: Set up QEMU - uses: docker/setup-qemu-action@v1.2.0 + uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1.3.0 + uses: docker/setup-buildx-action@v1 - name: Log in to Docker Hub - uses: docker/login-action@v1.9.0 + uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} - - name: Log in to GitHub Container Registry - uses: docker/login-action@v1.9.0 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2.5.0 + uses: docker/build-push-action@v2 with: context: . file: ./Dockerfile @@ -40,5 +34,4 @@ jobs: build-args: | COMMIT_TAG=${{ github.sha }} tags: | - sctx/overseerr:${{ steps.get_version.outputs.VERSION }} - ghcr.io/sct/overseerr:${{ steps.get_version.outputs.VERSION }} + fallenbagel/jellyseerr:${{ steps.get_version.outputs.VERSION }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0f1f661d7..dbac47e96 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,118 +1,39 @@ -name: Overseerr Release +name: Jellyseer Release -on: - push: - branches: - - master +on: workflow_dispatch jobs: - test: - name: Lint & Test Build - runs-on: ubuntu-20.04 - container: node:14.17-alpine - steps: - - name: Checkout - uses: actions/checkout@v2.3.4 - - name: Install dependencies - env: - HUSKY_SKIP_INSTALL: 1 - run: yarn - - name: Lint - run: yarn lint - - name: Build - run: yarn build - semantic-release: name: Tag and release latest version - needs: test runs-on: ubuntu-20.04 + env: + HUSKY: 0 steps: - name: Checkout - uses: actions/checkout@v2.3.4 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: 14 + node-version: 16 - name: Set up QEMU - uses: docker/setup-qemu-action@v1.2.0 + uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1.3.0 + uses: docker/setup-buildx-action@v1 - name: Log in to Docker Hub - uses: docker/login-action@v1.9.0 + uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} - - name: Log in to GitHub Container Registry - uses: docker/login-action@v1.9.0 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - name: Install dependencies run: yarn - name: Release env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} run: npx semantic-release - build-snap: - name: Build Snap Package (${{ matrix.architecture }}) - needs: semantic-release - runs-on: ubuntu-20.04 - strategy: - fail-fast: false - matrix: - architecture: - - amd64 - - arm64 - - armhf - steps: - - name: Checkout Code - uses: actions/checkout@v2.3.4 - with: - fetch-depth: 0 - - name: Switch to master branch - run: git checkout master - - name: Pull latest changes - run: git pull - - name: Prepare - id: prepare - run: | - git fetch --prune --tags - if [[ $GITHUB_REF == refs/tags/* || $GITHUB_REF == refs/heads/master ]]; then - echo ::set-output name=RELEASE::stable - else - echo ::set-output name=RELEASE::edge - fi - - name: Set Up QEMU - uses: docker/setup-qemu-action@v1.2.0 - with: - image: tonistiigi/binfmt@sha256:df15403e06a03c2f461c1f7938b171fda34a5849eb63a70e2a2109ed5a778bde - - name: Build Snap Package - uses: diddlesnaps/snapcraft-multiarch-action@v1 - id: build - with: - architecture: ${{ matrix.architecture }} - - name: Upload Snap Package - uses: actions/upload-artifact@v2 - with: - name: overseerr-snap-package-${{ matrix.architecture }} - path: ${{ steps.build.outputs.snap }} - - name: Review Snap Package - uses: diddlesnaps/snapcraft-review-tools-action@v1.3.0 - with: - snap: ${{ steps.build.outputs.snap }} - - name: Publish Snap Package - uses: snapcore/action-publish@v1 - with: - store_login: ${{ secrets.SNAP_LOGIN }} - snap: ${{ steps.build.outputs.snap }} - release: ${{ steps.prepare.outputs.RELEASE }} - discord: name: Send Discord Notification needs: semantic-release @@ -120,7 +41,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Get Build Job Status - uses: technote-space/workflow-conclusion-action@v2.1.6 + uses: technote-space/workflow-conclusion-action@v2 - name: Combine Job Status id: status run: | diff --git a/.github/workflows/snap.yaml b/.github/workflows/snap.yaml deleted file mode 100644 index 3e82fe9ae..000000000 --- a/.github/workflows/snap.yaml +++ /dev/null @@ -1,107 +0,0 @@ -name: Publish Snap - -on: - push: - branches: - - develop - -jobs: - jobs: - name: Job Check - runs-on: ubuntu-20.04 - if: "!contains(github.event.head_commit.message, '[skip ci]')" - steps: - - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.9.0 - with: - access_token: ${{ secrets.GITHUB_TOKEN }} - - test: - name: Lint & Test Build - needs: jobs - runs-on: ubuntu-20.04 - container: node:14.17-alpine - steps: - - name: Checkout - uses: actions/checkout@v2.3.4 - - name: Install dependencies - env: - HUSKY_SKIP_INSTALL: 1 - run: yarn - - name: Lint - run: yarn lint - - name: Build - run: yarn build - - build-snap: - name: Build Snap Package (${{ matrix.architecture }}) - needs: test - runs-on: ubuntu-20.04 - strategy: - fail-fast: false - matrix: - architecture: - - amd64 - - arm64 - - armhf - steps: - - name: Checkout Code - uses: actions/checkout@v2.3.4 - - name: Prepare - id: prepare - run: | - git fetch --prune --unshallow --tags - if [[ $GITHUB_REF == refs/tags/* || $GITHUB_REF == refs/heads/master ]]; then - echo ::set-output name=RELEASE::stable - else - echo ::set-output name=RELEASE::edge - fi - - name: Set Up QEMU - uses: docker/setup-qemu-action@v1.2.0 - with: - image: tonistiigi/binfmt@sha256:df15403e06a03c2f461c1f7938b171fda34a5849eb63a70e2a2109ed5a778bde - - name: Build Snap Package - uses: diddlesnaps/snapcraft-multiarch-action@v1 - id: build - with: - architecture: ${{ matrix.architecture }} - - name: Upload Snap Package - uses: actions/upload-artifact@v2 - with: - name: overseerr-snap-package-${{ matrix.architecture }} - path: ${{ steps.build.outputs.snap }} - - name: Review Snap Package - uses: diddlesnaps/snapcraft-review-tools-action@v1.3.0 - with: - snap: ${{ steps.build.outputs.snap }} - - name: Publish Snap Package - uses: snapcore/action-publish@v1 - with: - store_login: ${{ secrets.SNAP_LOGIN }} - snap: ${{ steps.build.outputs.snap }} - release: ${{ steps.prepare.outputs.RELEASE }} - - discord: - name: Send Discord Notification - needs: build-snap - if: always() && !contains(github.event.head_commit.message, '[skip ci]') - runs-on: ubuntu-20.04 - steps: - - name: Get Build Job Status - uses: technote-space/workflow-conclusion-action@v2.1.6 - - name: Combine Job Status - id: status - run: | - failures=(neutral, skipped, timed_out, action_required) - if [[ ${array[@]} =~ $WORKFLOW_CONCLUSION ]]; then - echo ::set-output name=status::failure - else - echo ::set-output name=status::$WORKFLOW_CONCLUSION - fi - - name: Post Status to Discord - uses: sarisia/actions-status-discord@v1 - with: - webhook: ${{ secrets.DISCORD_WEBHOOK }} - status: ${{ steps.status.outputs.status }} - title: ${{ github.workflow }} - nofail: true diff --git a/.github/workflows/support.yml b/.github/workflows/support.yml index 09d86bc6b..8b45dcdc5 100644 --- a/.github/workflows/support.yml +++ b/.github/workflows/support.yml @@ -8,7 +8,7 @@ jobs: support: runs-on: ubuntu-20.04 steps: - - uses: dessant/support-requests@v2.0.1 + - uses: dessant/support-requests@v2 with: github-token: ${{ github.token }} support-label: 'support' @@ -16,11 +16,10 @@ jobs: :wave: @{issue-author}, we use the issue tracker exclusively for bug reports and feature requests. However, this issue appears to be a support request. Please use our support channels - to get help with Overseerr. + to get help with Jellyseerr. - - [Discord](https://discord.gg/overseerr) + - [Discord](https://discord.gg/ckbvBtDJgC) - - [GitHub Discussions](https://github.com/sct/overseerr/discussions) close-issue: true lock-issue: true issue-lock-reason: 'off-topic'