Germey 6 jaren geleden
bovenliggende
commit
be6f67537d
5 gewijzigde bestanden met toevoegingen van 121 en 0 verwijderingen
  1. 32 0
      .github/ISSUE_TEMPLATE/bug_report.md
  2. 21 0
      .github/workflows/build.yml
  3. 42 0
      .github/workflows/deploy.yml
  4. 25 0
      .github/workflows/package.yml
  5. 1 0
      README.md

+ 32 - 0
.github/ISSUE_TEMPLATE/bug_report.md

@@ -0,0 +1,32 @@
+---
+name: Bug report
+about: Create a report to help us improve
+title: ''
+labels: bug
+assignees: Germey
+
+---
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**To Reproduce**
+Steps to reproduce the behavior:
+1. Go to '...'
+2. Click on '....'
+3. Scroll down to '....'
+4. See error
+
+**Expected behavior**
+A clear and concise description of what you expected to happen.
+
+**Screenshots**
+If applicable, add screenshots to help explain your problem.
+
+**Environments (please complete the following information):**
+ - OS: [e.g. macOS 10.15.2]
+ - Python [e.g. Python 3.6]
+ - Browser [e.g. Chrome 67 ]
+
+**Additional context**
+Add any other context about the problem here.

+ 21 - 0
.github/workflows/build.yml

@@ -0,0 +1,21 @@
+name: build
+on:
+  push:
+    branches: 
+    - master
+    paths-ignore:
+    - .gitignore
+    - README.md
+    - '.github/ISSUE_TEMPLATE/**'
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+    - name: Checkout Source
+      uses: actions/checkout@v1
+    - name: Docker Login
+      run: docker login -u germey -p ${{ secrets.DOCKERHUB_LOGIN_PASSWORD }}
+    - name: Build the Docker Image
+      run: docker-compose build
+    - name: Push the Docker Image
+      run: docker-compose push

+ 42 - 0
.github/workflows/deploy.yml

@@ -0,0 +1,42 @@
+name: deploy
+on:
+  push:
+    branches:
+      - master
+    paths-ignore:
+      - .gitignore
+      - README.md
+      - '.github/ISSUE_TEMPLATE/**'
+jobs:
+  run:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@master
+      - name: Docker Login
+        uses: Azure/docker-login@v1
+        with:
+          username: germey
+          password: ${{ secrets.DOCKERHUB_LOGIN_PASSWORD }}
+      - name: Set Kubectl
+        uses: Azure/k8s-set-context@v1
+        with:
+          kubeconfig: ${{ secrets.KUBE_CONFIG }}
+      - name: Test Kubectl
+        run: |
+          kubectl get nodes
+          kubectl get svc -n scrape
+      - name: Generate Build Number
+        uses: einaregilsson/build-number@v2
+        with:
+          token: ${{ secrets.github_token }}
+      - name: Get Build Number
+        run: |
+          echo $BUILD_NUMBER
+      - name: Build Push Deploy
+        run: |
+          docker-compose build
+          docker tag germey/proxypool germey/proxypool:$BUILD_NUMBER
+          docker push germey/proxypool:$BUILD_NUMBER
+          cat deployment.yml | sed 's/\${TAG}/'"$BUILD_NUMBER"'/g' | kubectl apply -f -
+          

+ 25 - 0
.github/workflows/package.yml

@@ -0,0 +1,25 @@
+name: package
+on:
+  push:
+    branches: 
+    - master
+    paths-ignore:
+    - .gitignore
+    - README.md
+    - '.github/ISSUE_TEMPLATE/**'
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+    - name: Checkout Source
+      uses: actions/checkout@v1
+    - name: Setup Docker
+      uses: docker-practice/actions-setup-docker@0.0.1
+    - name: Docker Login
+      run: docker login -u Germey -p ${{ secrets.github_token }} docker.pkg.github.com
+    - name: Build the Docker Image
+      run: docker-compose build
+    - name: Tag the Docker Image
+      run: docker tag germey/proxypool docker.pkg.github.com/python3webspider/proxypool/proxypool:master
+    - name: Push the Docker Image
+      run: docker push docker.pkg.github.com/python3webspider/proxypool/proxypool:master

+ 1 - 0
README.md

@@ -1,5 +1,6 @@
 # ProxyPool
 
+![build](https://github.com/Python3WebSpider/ProxyPool/workflows/build/badge.svg)
 ![](https://img.shields.io/badge/python-3.6%2B-brightgreen)
 ![Docker Pulls](https://img.shields.io/docker/pulls/germey/proxypool)