Move to dev

This commit is contained in:
Henry Whitaker
2021-09-10 20:01:30 +01:00
parent 9d2f1858a0
commit fa41bdd40d
2 changed files with 21 additions and 80 deletions

View File

@@ -1,29 +0,0 @@
name: Alpha
on:
push:
branches: [ alpha ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Docker Setup Buildx
uses: docker/setup-buildx-action@v1.2.0
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push
uses: docker/build-push-action@v2
with:
context: .
file: ./docker/Dockerfile
platforms: linux/amd64,linux/arm64,linux/arm/v7
push: true
tags: henrywhitaker3/speedtest-tracker:alpha

View File

@@ -1,59 +1,29 @@
name: Dev name: Build Dev Image
on: on:
push: push:
branches: [ dev ] branches: [ dev ]
jobs: jobs:
laravel-tests: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: shivammathur/setup-php@b7d1d9c9a92d8d8463ce36d7f60da34d461724f8 - name: Checkout
with: uses: actions/checkout@v2
php-version: '7.4'
- uses: actions/checkout@v2 - name: Docker Setup Buildx
- name: Copy .env uses: docker/setup-buildx-action@v1.2.0
run: php -r "file_exists('.env') || copy('.env.example', '.env');"
- name: Update .env with secrets - name: Login to DockerHub
env: uses: docker/login-action@v1
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} with:
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }}
TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} password: ${{ secrets.DOCKER_PASSWORD }}
HEALTHCHECKS_UUID: ${{ secrets.HEALTHCHECKS_UUID }} - name: Build and push
run: | uses: docker/build-push-action@v2
echo SLACK_WEBHOOK=$SLACK_WEBHOOK >> .env with:
echo TELEGRAM_BOT_TOKEN=$TELEGRAM_BOT_TOKEN >> .env context: .
echo TELEGRAM_CHAT_ID=$TELEGRAM_CHAT_ID >> .env file: ./docker/Dockerfile
echo HEALTHCHECKS_UUID=$HEALTHCHECKS_UUID >> .env platforms: linux/amd64,linux/arm64,linux/arm/v7
- name: Install Dependencies push: true
run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist tags: henrywhitaker3/speedtest-tracker:dev,henrywhitaker3/speedtest-tracker:dev-arm
- name: Create Database
run: |
mkdir -p database
touch database/database.sqlite
- name: Generate key
env:
DB_CONNECTION: sqlite
DB_DATABASE: database/database.sqlite
run: php artisan key:generate
- name: Generate JWT key
env:
DB_CONNECTION: sqlite
DB_DATABASE: database/database.sqlite
run: php artisan jwt:secret
- name: Directory Permissions
run: chmod -R 777 storage bootstrap/cache
- name: Download Speedtest binary
run: wget https://install.speedtest.net/app/cli/ookla-speedtest-1.0.0-x86_64-linux.tgz -O speedtest.tgz && tar zxvf speedtest.tgz && mv speedtest app/Bin/
- name: Accept EULA
env:
DB_CONNECTION: sqlite
DB_DATABASE: database/database.sqlite
run: php artisan speedtest:eula
- name: Execute tests (Unit and Feature tests) via PHPUnit
env:
DB_CONNECTION: sqlite
DB_DATABASE: database/database.sqlite
run: vendor/bin/phpunit