diff --git a/.github/workflows/asw2122.yml.bak b/.github/workflows/asw2122.yml.bak deleted file mode 100644 index 7c8b754..0000000 --- a/.github/workflows/asw2122.yml.bak +++ /dev/null @@ -1,101 +0,0 @@ -name: CI for ASW2122 - -on: - release: - types: [published] - -jobs: - unit-test-webapp: - runs-on: ubuntu-latest - defaults: - run: - working-directory: webapp - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - # - run: npm ci - # - run: npm test - # - uses: codecov/codecov-action@v2 - unit-test-restapi: - runs-on: ubuntu-latest - defaults: - run: - working-directory: restapi - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm ci - - run: npm test - - uses: codecov/codecov-action@v2 - e2e-tests: - needs: [unit-test-webapp, unit-test-restapi] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm --prefix webapp install - - run: npm --prefix restapi install - - run: npm --prefix webapp run build - - run: npm --prefix webapp run test:e2e - docker-push-webapp: - name: Push webapp Docker Image to GitHub Packages - env: - API_URI: http://${{ secrets.DEPLOY_HOST }}:5000/api - runs-on: ubuntu-latest - needs: [e2e-tests] - # needs: [unit-test-webapp] - steps: - - uses: actions/checkout@v2 - - name: Publish to Registry - uses: elgohr/Publish-Docker-Github-Action@master - with: - name: arquisoft/dede_es4a/webapp - username: ${{ github.actor }} - password: ${{ secrets.DOCKER_PUSH_TOKEN }} - registry: ghcr.io - workdir: webapp - buildargs: API_URI - docker-push-restapi: - name: Push restapi Docker Image to GitHub Packages - runs-on: ubuntu-latest - env: - DATABASE_URL: ${{ secrets.DATABASE_URL }} - CLOUDINARY_URL: ${{ secrets.CLOUDINARY_URL }} - SECRET: ${{ secrets.SECRET }} - PASS1: ${{ secrets.PASS1 }} - needs: [e2e-tests] - # needs: [unit-test-restapi] - steps: - - uses: actions/checkout@v2 - - name: Publish to Registry - uses: elgohr/Publish-Docker-Github-Action@master - with: - name: arquisoft/dede_es4a/restapi - username: ${{ github.actor }} - password: ${{ secrets.DOCKER_PUSH_TOKEN }} - registry: ghcr.io - workdir: restapi - buildargs: DATABASE_URL, CLOUDINARY_URL, SECRET, PASS1 - deploy: - name: Deploy over SSH - runs-on: ubuntu-latest - needs: [docker-push-restapi,docker-push-webapp] - steps: - - name: Deploy over SSH - uses: fifsky/ssh-action@master - with: - host: ${{ secrets.DEPLOY_HOST }} - user: ${{ secrets.DEPLOY_USER }} - key: ${{ secrets.DEPLOY_KEY }} - command: | - wget https://raw.githubusercontent.com/Arquisoft/dede_es4a/despliegue-aws/docker-compose-deploy.yml -O docker-compose.yml - docker-compose stop - docker-compose rm -f - docker-compose pull - docker-compose up -d \ No newline at end of file