diff --git a/.github/workflows/docker-image.yml b/.github/workflows/build-image.yml similarity index 95% rename from .github/workflows/docker-image.yml rename to .github/workflows/build-image.yml index 7100665..98a4169 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/build-image.yml @@ -1,14 +1,21 @@ -name: Docker Image CI +name: Build Image on: + workflow_dispatch: + push: + paths: + - 'CHANGELOG.md' + - 'CHANGELOG-MWE_MODS.md' + tags: - 'v*' jobs: build: runs-on: ubuntu-latest + steps: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 diff --git a/.github/workflows/clean-registry.yml b/.github/workflows/clean-registry.yml index 842e165..139e4ac 100644 --- a/.github/workflows/clean-registry.yml +++ b/.github/workflows/clean-registry.yml @@ -1,17 +1,19 @@ name: Clear Container Registry on: - # every Sunday and Wednesday at 01:30am - schedule: - - cron: '30 1 * * 0,3' - # or manually + workflow_dispatch: + + schedule: + - cron: '30 1 * * 0' jobs: clear-all: + runs-on: ubuntu-latest permissions: packages: write + steps: - name: 'Clear untagged images ' uses: dataaxiom/ghcr-cleanup-action@main diff --git a/.github/workflows/merge-upstream.yml b/.github/workflows/merge-upstream.yml new file mode 100644 index 0000000..e9cb00e --- /dev/null +++ b/.github/workflows/merge-upstream.yml @@ -0,0 +1,32 @@ +name: Merge upstream changes from IZPBX + +on: + + workflow_dispatch: + + schedule: + - cron: "0 1 * * 1" + +jobs: + + merge-izpbx: + runs-on: ubuntu-latest + permissions: + repository-projects: write + + steps: + - name: Sync and merge IZPBX upstream repository with our main branch + uses: dabreadman/sync-upstream-repo@v1.3.0 + with: + # URL of gitHub public upstream repo + upstream_repo: "https://github.com/ugoviti/izpbx.git" + # Branch to merge from upstream (defaults to downstream branch) + upstream_branch: main + # Branch to merge into downstream + downstream_branch: main + # GitHub Bot token + token: ${{ secrets.GITHUB_TOKEN }} + # logs + spawn_logs: true + +