diff --git a/.github/labels.yml b/.github/labels.yml deleted file mode 100644 index 2d0f68ad..00000000 --- a/.github/labels.yml +++ /dev/null @@ -1,85 +0,0 @@ ---- -- name: "breaking-change" - color: ee0701 - description: "A breaking change for existing users." -- name: "bugfix" - color: ee0701 - description: "Inconsistencies or issues which will cause a problem for users or implementors." -- name: "documentation" - color: 0052cc - description: "Solely about the documentation of the project." -- name: "enhancement" - color: 1d76db - description: "Enhancement of the code, not introducing new features." -- name: "refactor" - color: 1d76db - description: "Improvement of existing code, not introducing new features." -- name: "performance" - color: 1d76db - description: "Improving performance, not introducing new features." -- name: "new-feature" - color: 0e8a16 - description: "New features or options." -- name: "maintenance" - color: 2af79e - description: "Generic maintenance tasks." -- name: "ci" - color: 1d76db - description: "Work that improves the continue integration." -- name: "dependencies" - color: 1d76db - description: "Upgrade or downgrade of project dependencies." - -- name: "in-progress" - color: fbca04 - description: "Issue is currently being resolved by a developer." -- name: "stale" - color: fef2c0 - description: "There has not been activity on this issue or PR for quite some time." -- name: "no-stale" - color: fef2c0 - description: "This issue or PR is exempted from the stable bot." - -- name: "security" - color: ee0701 - description: "Marks a security issue that needs to be resolved asap." -- name: "incomplete" - color: fef2c0 - description: "Marks a PR or issue that is missing information." -- name: "invalid" - color: fef2c0 - description: "Marks a PR or issue that is missing information." - -- name: "beginner-friendly" - color: 0e8a16 - description: "Good first issue for people wanting to contribute to the project." -- name: "help-wanted" - color: 0e8a16 - description: "We need some extra helping hands or expertise in order to resolve this." - -- name: "hacktoberfest" - description: "Issues/PRs are participating in the Hacktoberfest." - color: fbca04 -- name: "hacktoberfest-accepted" - description: "Issues/PRs are participating in the Hacktoberfest." - color: fbca04 - -- name: "priority-critical" - color: ee0701 - description: "This should be dealt with ASAP. Not fixing this issue would be a serious error." -- name: "priority-high" - color: b60205 - description: "After critical issues are fixed, these should be dealt with before any further issues." -- name: "priority-medium" - color: 0e8a16 - description: "This issue may be useful, and needs some attention." -- name: "priority-low" - color: e4ea8a - description: "Nice addition, maybe... someday..." - -- name: "major" - color: b60205 - description: "This PR causes a major version bump in the version number." -- name: "minor" - color: 0e8a16 - description: "This PR causes a minor version bump in the version number." diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml deleted file mode 100644 index cb404ea3..00000000 --- a/.github/release-drafter.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -name-template: "v$RESOLVED_VERSION" -tag-template: "v$RESOLVED_VERSION" -change-template: "- $TITLE @$AUTHOR (#$NUMBER)" -sort-direction: ascending - -categories: - - title: "🚨 Breaking changes" - labels: - - "breaking-change" - - title: "✨ New features" - labels: - - "new-feature" - - title: "πŸ› Bug fixes" - labels: - - "bugfix" - - title: "πŸš€ Enhancements" - labels: - - "enhancement" - - "refactor" - - "performance" - - title: "🧰 Maintenance" - labels: - - "maintenance" - - "ci" - - title: "πŸ“š Documentation" - labels: - - "documentation" - - title: "⬆️ Dependency updates" - labels: - - "dependencies" - -version-resolver: - major: - labels: - - "major" - - "breaking-change" - minor: - labels: - - "minor" - - "new-feature" - patch: - labels: - - "bugfix" - - "chore" - - "ci" - - "dependencies" - - "documentation" - - "enhancement" - - "performance" - - "refactor" - default: patch - -template: | - ## What’s changed - - $CHANGES diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6074e298..97236bd0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -164,17 +164,6 @@ jobs: fi - name: ‡️ Download base image run: docker pull "${{ steps.flags.outputs.from }}" - - name: βœ… Verify authenticity of base image - run: | - vcn authenticate \ - "docker://${{ steps.flags.outputs.from }}" - vcn authenticate \ - --output json \ - --signerID 0x03e406879fd89e52f38f4aab0061266d1183980a \ - "docker://${{ steps.flags.outputs.from }}" \ - | jq \ - --exit-status \ - '.verification.status == 0' - name: πŸš€ Build uses: docker/build-push-action@v2.7.0 with: diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 04152efb..bf5ea7fa 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -113,17 +113,6 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: ‡️ Download base image run: docker pull "${{ steps.flags.outputs.from }}" - - name: βœ… Verify authenticity of base image - run: | - vcn authenticate \ - "docker://${{ steps.flags.outputs.from }}" - vcn authenticate \ - --output json \ - --signerID 0x03e406879fd89e52f38f4aab0061266d1183980a \ - "docker://${{ steps.flags.outputs.from }}" \ - | jq \ - --exit-status \ - '.verification.status == 0' - name: πŸš€ Build uses: docker/build-push-action@v2.7.0 with: @@ -157,26 +146,6 @@ jobs: run: | rm -rf /tmp/.docker-cache mv /tmp/.docker-cache-new /tmp/.docker-cache - - name: πŸ” Notarize - # yamllint disable rule:line-length - run: | - if vcn authenticate \ - --output json \ - "docker://ghcr.io/gauthamvarmak/${{ needs.information.outputs.slug }}/${{ matrix.architecture }}:${{ needs.information.outputs.version }}" \ - | jq \ - --exit-status \ - '.verification.status != 0'; - then - vcn login - vcn notarize \ - --public \ - "docker://ghcr.io/gauthamvarmak/${{ needs.information.outputs.slug }}/${{ matrix.architecture }}:${{ needs.information.outputs.version }}" - fi - env: - VCN_USER: ${{ secrets.VCN_USER }} - VCN_PASSWORD: ${{ secrets.VCN_PASSWORD }} - VCN_NOTARIZATION_PASSWORD: ${{ secrets.VCN_NOTARIZATION_PASSWORD }} - VCN_OTP_EMPTY: true - name: πŸš€ Push # yamllint disable rule:line-length run: | diff --git a/.github/workflows/labels.yaml b/.github/workflows/labels.yaml index d1b2dbe2..23a272f2 100644 --- a/.github/workflows/labels.yaml +++ b/.github/workflows/labels.yaml @@ -3,20 +3,12 @@ name: Sync labels # yamllint disable-line rule:truthy on: - push: - branches: - - main - paths: - - .github/labels.yml + schedule: + - cron: "34 5 * * *" + workflow_dispatch: jobs: - labels: - name: ♻️ Sync labels - runs-on: ubuntu-latest - steps: - - name: ‡️ Check out code from GitHub - uses: actions/checkout@v2.3.5 - - name: πŸš€ Run Label Syncer - uses: micnncim/action-label-syncer@v1.3.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + workflows: + uses: hassio-addons/workflows/.github/workflows/labels.yaml@main + secrets: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lock.yaml b/.github/workflows/lock.yaml index cee6e4ce..1d278d19 100644 --- a/.github/workflows/lock.yaml +++ b/.github/workflows/lock.yaml @@ -8,14 +8,7 @@ on: workflow_dispatch: jobs: - lock: - name: πŸ”’ Lock closed issues and PRs - runs-on: ubuntu-latest - steps: - - uses: dessant/lock-threads@v3 - with: - github-token: ${{ github.token }} - issue-lock-inactive-days: "30" - issue-lock-reason: "" - pr-lock-inactive-days: "1" - pr-lock-reason: "" + workflows: + uses: hassio-addons/workflows/.github/workflows/lock.yaml@main + secrets: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/pr-labels.yaml b/.github/workflows/pr-labels.yaml index cdb62abd..bc960299 100644 --- a/.github/workflows/pr-labels.yaml +++ b/.github/workflows/pr-labels.yaml @@ -4,19 +4,14 @@ name: PR Labels # yamllint disable-line rule:truthy on: pull_request_target: - types: [opened, labeled, unlabeled, synchronize] + types: + - opened + - labeled + - unlabeled + - synchronize jobs: - pr_labels: - name: Verify - runs-on: ubuntu-latest - steps: - - name: 🏷 Verify PR has a valid label - uses: jesusvasquez333/verify-pr-label-action@v1.4.0 - with: - pull-request-number: "${{ github.event.pull_request.number }}" - github-token: "${{ secrets.GITHUB_TOKEN }}" - valid-labels: >- - breaking-change, bugfix, documentation, enhancement, refactor, - performance, new-feature, maintenance, ci, dependencies - disable-reviews: true + workflows: + uses: hassio-addons/workflows/.github/workflows/pr-labels.yaml@main + secrets: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-drafter.yaml b/.github/workflows/release-drafter.yaml index 06cc26ae..ce377ad9 100644 --- a/.github/workflows/release-drafter.yaml +++ b/.github/workflows/release-drafter.yaml @@ -8,11 +8,7 @@ on: - main jobs: - update_release_draft: - name: ✏️ Draft release - runs-on: ubuntu-latest - steps: - - name: πŸš€ Run Release Drafter - uses: release-drafter/release-drafter@v5.15.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + workflows: + uses: hassio-addons/workflows/.github/workflows/release-drafter.yaml@main + secrets: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index e066c743..a063b175 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -8,33 +8,7 @@ on: workflow_dispatch: jobs: - stale: - name: 🧹 Clean up stale issues and PRs - runs-on: ubuntu-latest - steps: - - name: πŸš€ Run stale - uses: actions/stale@v4 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - days-before-stale: 30 - days-before-close: 7 - remove-stale-when-updated: true - stale-issue-label: "stale" - exempt-issue-labels: "no-stale,help-wanted" - stale-issue-message: > - There hasn't been any activity on this issue recently, so we - clean up some of the older and inactive issues. - - Please make sure to update to the latest version and - check if that solves the issue. Let us know if that works for you - by leaving a comment πŸ‘ - - This issue has now been marked as stale and will be closed if no - further activity occurs. Thanks! - stale-pr-label: "stale" - exempt-pr-labels: "no-stale" - stale-pr-message: > - There hasn't been any activity on this pull request recently. This - pull request has been automatically marked as stale because of that - and will be closed if no further activity occurs within 7 days. - Thank you for your contributions. + workflows: + uses: hassio-addons/workflows/.github/workflows/stale.yaml@main + secrets: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}