update to 18.2.7 #38
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build & Test GitLab | |
| on: | |
| push: | |
| branches: [issue/*, feature/*, update/*] | |
| pull_request: | |
| branches: [master] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v2 | |
| - name: Build Docker image | |
| run: | | |
| export RELEASE=$(grep "RELEASE_VERSION=" Dockerfile | sed 's|^.*=||g' |awk '{print $1}') | |
| docker build . --file Dockerfile --tag polinux/gitlab-ce:$RELEASE | |
| - name: Test image | |
| run: | | |
| export RELEASE=$(grep "RELEASE_VERSION=" Dockerfile | sed 's|^.*=||g' |awk '{print $1}') | |
| docker run -d --privileged -p 80:80 --name gitlab -e BACKUP_TIME="0 15 * * *" polinux/gitlab-ce:$RELEASE | |
| while true; do if docker logs gitlab | grep "GET /database HTTP/1.1"; then break; else sleep 30; fi done | |
| curl -sSLi --head http://127.0.0.1 | grep "HTTP/1.1 200 OK" | |
| - name: Stage Image | |
| run: | | |
| export RELEASE=$(grep "RELEASE_VERSION=" Dockerfile | sed 's|^.*=||g' |awk '{print $1}') | |
| docker tag polinux/gitlab-ce:$RELEASE polinux/gitlab-ce:stage | |
| docker login -u ${{ secrets.DOCKER_HUB_USER }} -p ${{ secrets.DOCKER_HUB_PASS }} | |
| docker push polinux/gitlab-ce:stage |