Module: kamailio
Branch: master
Commit: 38585ea29773543d9c2fe3559005487511ac90ce
URL:
https://github.com/kamailio/kamailio/commit/38585ea29773543d9c2fe3559005487…
Author: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: 2023-11-08T22:45:54+01:00
github: prebuild devcontainer image
---
Added: .github/workflows/devcontainer.yaml
---
Diff:
https://github.com/kamailio/kamailio/commit/38585ea29773543d9c2fe3559005487…
Patch:
https://github.com/kamailio/kamailio/commit/38585ea29773543d9c2fe3559005487…
---
diff --git a/.github/workflows/devcontainer.yaml b/.github/workflows/devcontainer.yaml
new file mode 100644
index 00000000000..3321b4feec4
--- /dev/null
+++ b/.github/workflows/devcontainer.yaml
@@ -0,0 +1,56 @@
+
+---
+name: build devcontainer image
+'on':
+ push:
+ branches:
+ - master
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+env:
+ DIST: bookworm
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ packages: write
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 2
+
+ - name: print latest_commit
+ run: echo ${{ github.sha }}
+
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+ since_last_remote_commit: true
+
+ - name: changes in relevant files
+ id: changed-files-builder
+ uses: tj-actions/changed-files@v40
+ with:
+ files: |
+ .devcontainer/**
+ pkg/kamailio/deb/${{ env.DIST }}/**
+
+ - name: Login to GitHub Container Registry
+ if: steps.changed-files-builder.outputs.any_changed == 'true'
+ uses: docker/login-action@v3
+ with:
+ registry: ghcr.io
+ username: ${{ github.repository_owner }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Pre-build dev container image
+ if: steps.changed-files-builder.outputs.any_changed == 'true'
+ uses: devcontainers/ci(a)v0.3
+ with:
+ imageName: ghcr.io/${{ github.repository_owner }}/kamailio-${{ github.ref_name
}}-devcontainer
+ cacheFrom: ghcr.io/${{ github.repository_owner }}/kamailio-${{ github.ref_name
}}-devcontainer
+ push: always