From 12a22d1d424bdcd3dfa145d244ab9f3e2ebab9a3 Mon Sep 17 00:00:00 2001 From: Kayla Date: Mon, 18 Oct 2021 16:55:16 -0400 Subject: [PATCH 01/38] adding workflow and actions --- .github/workflows/auto-semver-actions.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/workflows/auto-semver-actions.yml diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml new file mode 100644 index 0000000..955c1e2 --- /dev/null +++ b/.github/workflows/auto-semver-actions.yml @@ -0,0 +1,12 @@ +name: auto-semver-actions +on: [push] +jobs: + check-version: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '14' + - run: npm install -g bats + - run: bats -v From d5aa2a22610240fa92a18d4df51270a33fedabc8 Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 13:50:00 -0400 Subject: [PATCH 02/38] github workflow for auto-semver --- .github/workflows/auto-semver-actions.yml | 37 +++++++++++++++++++---- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 955c1e2..8fd8aa7 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -1,12 +1,37 @@ name: auto-semver-actions on: [push] +env: + GITHUB_URL: 'git@github.com:RightBrain-Networks/auto-semver.git' + GITHUB_KEY: 'rbn-ops github' + DOCKER_CREDENTIALS: 'rbnopsDockerHubToken' + + SERVICE: 'auto-semver' + SELF_SEMVER_TAG: "master" jobs: - check-version: + self-version: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: pip install autosemver + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: python setup.py sdist + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: python tests.py + working-directory: semver + push: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: aws s3 cp `ls -t ./dist/semver-* | head -1` s3://rbn-ops-pkg-us-east-1/${env.SERVICE}/${env.SERVICE}-${env.VERSION}.tar.gz + publish-release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: '14' - - run: npm install -g bats - - run: bats -v + - run: docker tag rightbrainnetworks/auto-semver:${env.VERSION} rightbrainnetworks/auto-semver:latest + - run: docker push rightbrainnetworks/auto-semver:latest \ No newline at end of file From da9cb6f520a230218cfa2739a3abde7d5f679699 Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 14:13:59 -0400 Subject: [PATCH 03/38] clean up --- .github/workflows/auto-semver-actions.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 8fd8aa7..bb64524 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -3,7 +3,6 @@ on: [push] env: GITHUB_URL: 'git@github.com:RightBrain-Networks/auto-semver.git' GITHUB_KEY: 'rbn-ops github' - DOCKER_CREDENTIALS: 'rbnopsDockerHubToken' SERVICE: 'auto-semver' SELF_SEMVER_TAG: "master" @@ -33,5 +32,23 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: docker tag rightbrainnetworks/auto-semver:${env.VERSION} rightbrainnetworks/auto-semver:latest - - run: docker push rightbrainnetworks/auto-semver:latest \ No newline at end of file + - name: Create release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: true + prerelease: false + - name: Upload release asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Publish release + uses: auto-semver/publish-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + id: ${{ steps.create_release.outputs.id }} \ No newline at end of file From e5f043f06713766bb4017d5686f055fca412557a Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 14:51:25 -0400 Subject: [PATCH 04/38] testing test job --- .github/workflows/auto-semver-actions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index bb64524..1b234ba 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -16,12 +16,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: python setup.py sdist + - run: python3 setup.py sdist test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: python tests.py + - run: python3 tests.py working-directory: semver push: runs-on: ubuntu-latest From fbc45da539b0e020723848e9d64b24eba131cb1b Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 14:55:20 -0400 Subject: [PATCH 05/38] changing install --- .github/workflows/auto-semver-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 1b234ba..0df03c7 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install autosemver + - run: pip3 install -e . build: runs-on: ubuntu-latest steps: From 8bf0577132b01ca51b8e0dfb80cbd99ce01ae52b Mon Sep 17 00:00:00 2001 From: Derek DeJonghe Date: Thu, 28 Oct 2021 14:56:05 -0400 Subject: [PATCH 06/38] check out to master --- semver/tests.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/semver/tests.py b/semver/tests.py index 63025fa..62f45dd 100644 --- a/semver/tests.py +++ b/semver/tests.py @@ -87,6 +87,7 @@ def test_branch_maven_bad_branch(self): self.assertEqual(branch, "test/branch") def test_get_version_run(self): create_git_environment() + subprocess.call(['git', 'checkout', '-b', 'master']) val = subprocess.Popen(['python', '../get_version.py', '-d'], stdout=subprocess.PIPE, stderr=open(os.devnull, 'wb'), cwd='.').stdout.read().decode('utf-8').rstrip() self.assertEqual(val, "master") @@ -243,4 +244,4 @@ def create_git_environment(): with open('.bumpversion.cfg', "w") as config: config.write(config_data) unittest.main() - os.chdir("..") \ No newline at end of file + os.chdir("..") From fef7fa5d11f8cc7ed471c81d9725cdd2e25f3da6 Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 14:57:50 -0400 Subject: [PATCH 07/38] remove working directory --- .github/workflows/auto-semver-actions.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 0df03c7..33cd5ce 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -21,8 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: python3 tests.py - working-directory: semver + - run: python3 semver/tests.py push: runs-on: ubuntu-latest steps: From bef3f1eda53e4b6d0c383aaf9977f8c3d8285f7d Mon Sep 17 00:00:00 2001 From: Derek DeJonghe Date: Thu, 28 Oct 2021 14:58:16 -0400 Subject: [PATCH 08/38] remove old test --- semver/tests.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/semver/tests.py b/semver/tests.py index 62f45dd..f2f9fa7 100644 --- a/semver/tests.py +++ b/semver/tests.py @@ -85,12 +85,6 @@ def test_branch_maven_bad_branch(self): subprocess.call(['git', 'checkout', '-b', 'test/branch']) branch = get_version.get_version(version_format='maven') self.assertEqual(branch, "test/branch") - def test_get_version_run(self): - create_git_environment() - subprocess.call(['git', 'checkout', '-b', 'master']) - val = subprocess.Popen(['python', '../get_version.py', '-d'], stdout=subprocess.PIPE, - stderr=open(os.devnull, 'wb'), cwd='.').stdout.read().decode('utf-8').rstrip() - self.assertEqual(val, "master") class TestGetTagVersion(unittest.TestCase): From 2da01bfd0dd9c1c60a28ac79778e6db8424bd6cb Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 15:02:07 -0400 Subject: [PATCH 09/38] adding job dependencies --- .github/workflows/auto-semver-actions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 33cd5ce..1680a79 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -21,11 +21,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - needs: [self-version, build] - run: python3 semver/tests.py push: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - needs: [self-version, build, test] - run: aws s3 cp `ls -t ./dist/semver-* | head -1` s3://rbn-ops-pkg-us-east-1/${env.SERVICE}/${env.SERVICE}-${env.VERSION}.tar.gz publish-release: runs-on: ubuntu-latest From 693505e826c292d2649428d0729eb55a0c919a65 Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 15:03:42 -0400 Subject: [PATCH 10/38] adding job dependencies --- .github/workflows/auto-semver-actions.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 1680a79..70f0ffd 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -27,7 +27,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - needs: [self-version, build, test] - run: aws s3 cp `ls -t ./dist/semver-* | head -1` s3://rbn-ops-pkg-us-east-1/${env.SERVICE}/${env.SERVICE}-${env.VERSION}.tar.gz publish-release: runs-on: ubuntu-latest From 7382c03ed47175e8f05ddb0a8a8af8ec718f6f9d Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 15:05:00 -0400 Subject: [PATCH 11/38] adding job dependencies correctly --- .github/workflows/auto-semver-actions.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 70f0ffd..6484454 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -19,12 +19,13 @@ jobs: - run: python3 setup.py sdist test: runs-on: ubuntu-latest + needs: [self-version, build] steps: - uses: actions/checkout@v2 - - needs: [self-version, build] - run: python3 semver/tests.py push: runs-on: ubuntu-latest + needs: [self-version, build, test] steps: - uses: actions/checkout@v2 - run: aws s3 cp `ls -t ./dist/semver-* | head -1` s3://rbn-ops-pkg-us-east-1/${env.SERVICE}/${env.SERVICE}-${env.VERSION}.tar.gz From 23ac940dc32d132855d88eeb8bf91242f25f8a1c Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 15:07:05 -0400 Subject: [PATCH 12/38] tweaking job dependencies --- .github/workflows/auto-semver-actions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 6484454..ce7e546 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -11,9 +11,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip3 install auto-semver - run: pip3 install -e . build: runs-on: ubuntu-latest + needs: self-version steps: - uses: actions/checkout@v2 - run: python3 setup.py sdist From c7940b52e4f3e42cefc5b192fa4280843d6c0afe Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 15:11:33 -0400 Subject: [PATCH 13/38] adding python action --- .github/workflows/auto-semver-actions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index ce7e546..4eabae3 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -18,12 +18,14 @@ jobs: needs: self-version steps: - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 - run: python3 setup.py sdist test: runs-on: ubuntu-latest needs: [self-version, build] steps: - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 - run: python3 semver/tests.py push: runs-on: ubuntu-latest From 2384049c1a77420b825d4ff12e307676b2cfae74 Mon Sep 17 00:00:00 2001 From: Kayla Date: Thu, 28 Oct 2021 15:14:34 -0400 Subject: [PATCH 14/38] adding python action --- .github/workflows/auto-semver-actions.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 4eabae3..1ef732f 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -19,14 +19,18 @@ jobs: steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 - - run: python3 setup.py sdist + with: + python-version: '3.6' + - run: python setup.py sdist test: runs-on: ubuntu-latest needs: [self-version, build] steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 - - run: python3 semver/tests.py + with: + python-version: '3.6' + - run: python semver/tests.py push: runs-on: ubuntu-latest needs: [self-version, build, test] From be8c6a4ec2a77f0c22c9d4475b1cef256c2f2d6b Mon Sep 17 00:00:00 2001 From: Kayla Date: Fri, 29 Oct 2021 13:47:08 -0400 Subject: [PATCH 15/38] modifying python dependency --- .github/workflows/auto-semver-actions.yml | 39 +++++++++++------------ 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 1ef732f..a974f7d 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -7,30 +7,29 @@ env: SERVICE: 'auto-semver' SELF_SEMVER_TAG: "master" jobs: - self-version: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip3 install auto-semver - - run: pip3 install -e . build: runs-on: ubuntu-latest - needs: self-version + strategy: + matrix: + python-version: [3.6, 3.7] + steps: - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 - with: - python-version: '3.6' - - run: python setup.py sdist - test: - runs-on: ubuntu-latest - needs: [self-version, build] - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 - with: - python-version: '3.6' - - run: python semver/tests.py + - name: Install Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install auto-semver + pip install -e . + - name: Set up Python ${{ matrix.python-version }} + run: python setup.py sdist + - name: Test + run: | + cd semver/ + python tests.py push: runs-on: ubuntu-latest needs: [self-version, build, test] From 2ef95360409a27a3daa38a38d2477b4464f98852 Mon Sep 17 00:00:00 2001 From: Kayla Date: Fri, 29 Oct 2021 13:47:53 -0400 Subject: [PATCH 16/38] modifying python dependency --- .github/workflows/auto-semver-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index a974f7d..1788124 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -32,7 +32,7 @@ jobs: python tests.py push: runs-on: ubuntu-latest - needs: [self-version, build, test] + needs: build steps: - uses: actions/checkout@v2 - run: aws s3 cp `ls -t ./dist/semver-* | head -1` s3://rbn-ops-pkg-us-east-1/${env.SERVICE}/${env.SERVICE}-${env.VERSION}.tar.gz From ae7c332b0f922014bfa10b07c26c04952a0f4b30 Mon Sep 17 00:00:00 2001 From: Kayla Date: Fri, 29 Oct 2021 16:46:48 -0400 Subject: [PATCH 17/38] adding release --- .github/workflows/auto-semver-actions.yml | 32 ++++++++--------------- 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 1788124..8ab5671 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -30,33 +30,23 @@ jobs: run: | cd semver/ python tests.py - push: + release: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v2 - - run: aws s3 cp `ls -t ./dist/semver-* | head -1` s3://rbn-ops-pkg-us-east-1/${env.SERVICE}/${env.SERVICE}-${env.VERSION}.tar.gz - publish-release: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Create release + - name: Checkout code + uses: actions/checkout@v2 + - name: Create Release id: create_release uses: actions/create-release@v1 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token with: tag_name: ${{ github.ref }} release_name: Release ${{ github.ref }} - draft: true - prerelease: false - - name: Upload release asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Publish release - uses: auto-semver/publish-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - id: ${{ steps.create_release.outputs.id }} \ No newline at end of file + body: | + Changes in this Release + - First Change + - Second Change + draft: false + prerelease: false \ No newline at end of file From f999872f798bcec62cabfe56b57ca99ca096f402 Mon Sep 17 00:00:00 2001 From: Kayla Date: Mon, 1 Nov 2021 10:43:25 -0400 Subject: [PATCH 18/38] directory fix --- .github/workflows/auto-semver-actions.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 8ab5671..cf54e1f 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -28,8 +28,9 @@ jobs: run: python setup.py sdist - name: Test run: | - cd semver/ python tests.py + with: + working-directory: semver release: runs-on: ubuntu-latest needs: build From 7476fcdb438e38343e5f412fcd895e3d4160e39f Mon Sep 17 00:00:00 2001 From: Kayla Date: Mon, 1 Nov 2021 10:44:14 -0400 Subject: [PATCH 19/38] directory fix --- .github/workflows/auto-semver-actions.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index cf54e1f..8218e02 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -29,8 +29,7 @@ jobs: - name: Test run: | python tests.py - with: - working-directory: semver + working-directory: semver release: runs-on: ubuntu-latest needs: build From 1b11fc52ee78ece3734c3b58c96cb85180935a63 Mon Sep 17 00:00:00 2001 From: Kayla Date: Mon, 1 Nov 2021 13:28:39 -0400 Subject: [PATCH 20/38] directory fix --- .github/workflows/auto-semver-actions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 8218e02..316e37e 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -28,6 +28,8 @@ jobs: run: python setup.py sdist - name: Test run: | + git config user.name github-actions + git config user.email github-actions@github.com python tests.py working-directory: semver release: From 56617b3eafe9c7fae53107308798a7cfe98fa23b Mon Sep 17 00:00:00 2001 From: kaylanorris9 Date: Mon, 1 Nov 2021 13:31:15 -0400 Subject: [PATCH 21/38] directory fix --- .github/workflows/auto-semver-actions.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 316e37e..8218e02 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -28,8 +28,6 @@ jobs: run: python setup.py sdist - name: Test run: | - git config user.name github-actions - git config user.email github-actions@github.com python tests.py working-directory: semver release: From b1425f61146adfbf6068468ffcf14ea40ae0cc48 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Mon, 1 Nov 2021 13:34:20 -0400 Subject: [PATCH 22/38] git user fix --- .github/workflows/auto-semver-actions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 8218e02..a8c43f4 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -28,6 +28,8 @@ jobs: run: python setup.py sdist - name: Test run: | + git config --local user.email "$(git log --format='%ae' HEAD^!)" + git config --local user.name "$(git log --format='%an' HEAD^!)" python tests.py working-directory: semver release: From 723ca508c713b72708aa1e4c611a7b6eaa6ba55e Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Mon, 1 Nov 2021 13:36:55 -0400 Subject: [PATCH 23/38] git user fix --- .github/workflows/auto-semver-actions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 8218e02..a8c43f4 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -28,6 +28,8 @@ jobs: run: python setup.py sdist - name: Test run: | + git config --local user.email "$(git log --format='%ae' HEAD^!)" + git config --local user.name "$(git log --format='%an' HEAD^!)" python tests.py working-directory: semver release: From 1f79eafaedfb586c0f5816edc3f7e964877fa6df Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Mon, 1 Nov 2021 13:38:52 -0400 Subject: [PATCH 24/38] removing git creds --- .github/workflows/auto-semver-actions.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index a8c43f4..8218e02 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -28,8 +28,6 @@ jobs: run: python setup.py sdist - name: Test run: | - git config --local user.email "$(git log --format='%ae' HEAD^!)" - git config --local user.name "$(git log --format='%an' HEAD^!)" python tests.py working-directory: semver release: From ae38ed18a36c1fadc4924919e8eba70302b8610a Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:35:07 -0400 Subject: [PATCH 25/38] using auto semver action --- .github/workflows/auto-semver-actions.yml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 8218e02..a213767 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -19,15 +19,10 @@ jobs: uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install auto-semver - pip install -e . - - name: Set up Python ${{ matrix.python-version }} - run: python setup.py sdist - - name: Test + - name: Run Auto-Semver + uses: RightBrain-Networks/semver-action@1.0.0 run: | + python setup.py sdist python tests.py working-directory: semver release: From 15da0efa8ed213b06f46f0ef539f2cd3961649eb Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:38:26 -0400 Subject: [PATCH 26/38] using auto semver action --- .github/workflows/auto-semver-actions.yml | 30 ++++++++++++++--------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index a213767..1f7f16c 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -9,20 +9,26 @@ env: jobs: build: runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.6, 3.7] - - steps: - - uses: actions/checkout@v2 - - name: Install Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} + steps: + - uses: actions/checkout@v1 + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 - name: Run Auto-Semver - uses: RightBrain-Networks/semver-action@1.0.0 + id: semver + uses: RightBrain-Networks/semver-action@1.0.0 + with: + mode: set + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: build + run: | + python setup.py sdist bdist_wheel + - name: test run: | - python setup.py sdist python tests.py working-directory: semver release: From b6da10223b21fc8f0718f36ccd151d178e12ee77 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:39:54 -0400 Subject: [PATCH 27/38] updating checkout action version --- .github/workflows/auto-semver-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 1f7f16c..4f0ecc1 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -10,7 +10,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 - name: Set up Python 3.7 uses: actions/setup-python@v1 with: From 8bba254ed64c0903e999163850af71cc4e781eca Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:40:10 -0400 Subject: [PATCH 28/38] updating checkout action version --- .github/workflows/auto-semver-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 4f0ecc1..ccaec8c 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -26,7 +26,7 @@ jobs: pip install -r requirements.txt - name: build run: | - python setup.py sdist bdist_wheel + python setup.py sdist - name: test run: | python tests.py From 66233a18976033ae4fba7f4017c13b9fedb6352d Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:45:06 -0400 Subject: [PATCH 29/38] adding release --- .github/workflows/auto-semver-actions.yml | 38 ++++++++++++----------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index ccaec8c..81b4170 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -27,27 +27,29 @@ jobs: - name: build run: | python setup.py sdist - - name: test - run: | - python tests.py - working-directory: semver - release: - runs-on: ubuntu-latest - needs: build - steps: - - name: Checkout code + #- name: test + # run: | + # python tests.py + #working-directory: semver + CheckVersion: + runs-on: ubuntu-latest + needs: build + steps: + - name: Checkout uses: actions/checkout@v2 + - name: Run Auto-Semver + id: semver + uses: RightBrain-Networks/semver-action@1.0.0 + with: + mode: set - name: Create Release - id: create_release - uses: actions/create-release@v1 + uses: actions/create-release@v2 + if: steps['semver']['outputs']['RETURN_STATUS'] == '0' env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - body: | - Changes in this Release - - First Change - - Second Change + tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + body: Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} released automatically by [RightBrain-Networks/auto-semver](https://github.com/RightBrain-Networks/auto-semver) draft: false prerelease: false \ No newline at end of file From 81a8e1ca3c285855f43ab16c5b1f853448696911 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:45:57 -0400 Subject: [PATCH 30/38] adding release --- .github/workflows/auto-semver-actions.yml | 44 +++++++++++------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 81b4170..8aca0ba 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -31,25 +31,25 @@ jobs: # run: | # python tests.py #working-directory: semver - CheckVersion: - runs-on: ubuntu-latest - needs: build - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Run Auto-Semver - id: semver - uses: RightBrain-Networks/semver-action@1.0.0 - with: - mode: set - - name: Create Release - uses: actions/create-release@v2 - if: steps['semver']['outputs']['RETURN_STATUS'] == '0' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} - release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} - body: Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} released automatically by [RightBrain-Networks/auto-semver](https://github.com/RightBrain-Networks/auto-semver) - draft: false - prerelease: false \ No newline at end of file + CheckVersion: + runs-on: ubuntu-latest + needs: build + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Run Auto-Semver + id: semver + uses: RightBrain-Networks/semver-action@1.0.0 + with: + mode: set + - name: Create Release + uses: actions/create-release@v2 + if: steps['semver']['outputs']['RETURN_STATUS'] == '0' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + body: Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} released automatically by [RightBrain-Networks/auto-semver](https://github.com/RightBrain-Networks/auto-semver) + draft: false + prerelease: false \ No newline at end of file From 3dca312023a3e0be277236ce5dbfd09190acbdf3 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:49:29 -0400 Subject: [PATCH 31/38] fixing version issue --- .github/workflows/auto-semver-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 8aca0ba..2c39ce9 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -43,7 +43,7 @@ jobs: with: mode: set - name: Create Release - uses: actions/create-release@v2 + uses: actions/create-release@v1 if: steps['semver']['outputs']['RETURN_STATUS'] == '0' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 7dbe57da1f2a7df2a301a9102de5400118fe8171 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Tue, 2 Nov 2021 16:53:29 -0400 Subject: [PATCH 32/38] reordering --- .github/workflows/auto-semver-actions.yml | 48 +++++++++++------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 2c39ce9..b866b85 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -7,8 +7,30 @@ env: SERVICE: 'auto-semver' SELF_SEMVER_TAG: "master" jobs: + CheckVersion: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Run Auto-Semver + id: semver + uses: RightBrain-Networks/semver-action@1.0.0 + with: + mode: set + - name: Create Release + uses: actions/create-release@v1 + if: steps['semver']['outputs']['RETURN_STATUS'] == '0' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + body: Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} released automatically by [RightBrain-Networks/auto-semver](https://github.com/RightBrain-Networks/auto-semver) + draft: false + prerelease: false build: runs-on: ubuntu-latest + needs: CheckVersion steps: - uses: actions/checkout@v2 - name: Set up Python 3.7 @@ -28,28 +50,6 @@ jobs: run: | python setup.py sdist #- name: test - # run: | + # run: | # python tests.py - #working-directory: semver - CheckVersion: - runs-on: ubuntu-latest - needs: build - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Run Auto-Semver - id: semver - uses: RightBrain-Networks/semver-action@1.0.0 - with: - mode: set - - name: Create Release - uses: actions/create-release@v1 - if: steps['semver']['outputs']['RETURN_STATUS'] == '0' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} - release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} - body: Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} released automatically by [RightBrain-Networks/auto-semver](https://github.com/RightBrain-Networks/auto-semver) - draft: false - prerelease: false \ No newline at end of file + #working-directory: semver \ No newline at end of file From b1a348b95c01183c4a5856ef934dd5c803296ffe Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Thu, 4 Nov 2021 14:33:24 -0400 Subject: [PATCH 33/38] adding push tag --- .github/workflows/auto-semver-actions.yml | 62 ++++++++++++++--------- 1 file changed, 39 insertions(+), 23 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index b866b85..5511844 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -7,30 +7,8 @@ env: SERVICE: 'auto-semver' SELF_SEMVER_TAG: "master" jobs: - CheckVersion: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Run Auto-Semver - id: semver - uses: RightBrain-Networks/semver-action@1.0.0 - with: - mode: set - - name: Create Release - uses: actions/create-release@v1 - if: steps['semver']['outputs']['RETURN_STATUS'] == '0' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} - release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} - body: Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} released automatically by [RightBrain-Networks/auto-semver](https://github.com/RightBrain-Networks/auto-semver) - draft: false - prerelease: false build: runs-on: ubuntu-latest - needs: CheckVersion steps: - uses: actions/checkout@v2 - name: Set up Python 3.7 @@ -52,4 +30,42 @@ jobs: #- name: test # run: | # python tests.py - #working-directory: semver \ No newline at end of file + #working-directory: semver + CheckVersion: + runs-on: ubuntu-latest + needs: build + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Run Auto-Semver + id: semver + uses: RightBrain-Networks/semver-action@1.0.0 + with: + mode: set + - name: Create Release + uses: actions/create-release@v1 + if: steps['semver']['outputs']['RETURN_STATUS'] == '0' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + body: Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} released automatically by [RightBrain-Networks/auto-semver](https://github.com/RightBrain-Networks/auto-semver) + draft: false + prerelease: false + release: + runs-on: ubuntu-latest + needs: [CheckVersion, build] + steps: + - uses: actions/checkout@v2 + - uses: actions-ecosystem/action-get-latest-tag@v1 + id: get-latest-tag + - uses: actions-ecosystem/action-bump-semver@v1 + id: bump-semver + with: + current_version: ${{ steps.get-latest-tag.outputs.tag }} + level: minor + - uses: actions-ecosystem/action-push-tag@v1 + with: + tag: ${{ steps.bump-semver.outputs.new_version }} + message: '${{ steps.bump-semver.outputs.new_version }}: PR #${{ github.event.pull_request.number }} ${{ github.event.pull_request.title }}' From cc72214649cd35a15f6689ba51597e140f634690 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Thu, 4 Nov 2021 14:41:31 -0400 Subject: [PATCH 34/38] adjusting checkout --- .github/workflows/auto-semver-actions.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 5511844..de06d63 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -11,6 +11,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + with: + fetch-depth: 0 - name: Set up Python 3.7 uses: actions/setup-python@v1 with: @@ -27,10 +29,10 @@ jobs: - name: build run: | python setup.py sdist - #- name: test - # run: | - # python tests.py - #working-directory: semver + - name: test + run: | + python tests.py + working-directory: semver CheckVersion: runs-on: ubuntu-latest needs: build From ffe40fff06d65028eacdd8dbc6af1b7c930e7dd4 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Thu, 4 Nov 2021 14:51:39 -0400 Subject: [PATCH 35/38] adding branch ref --- .github/workflows/auto-semver-actions.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index de06d63..4bb760c 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -13,6 +13,7 @@ jobs: - uses: actions/checkout@v2 with: fetch-depth: 0 + ref: ${{ env.GITHUB_REF }} - name: Set up Python 3.7 uses: actions/setup-python@v1 with: From d220437755132a407c7c506e78fbdac81559a77c Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Thu, 4 Nov 2021 14:58:50 -0400 Subject: [PATCH 36/38] debugging --- .github/workflows/auto-semver-actions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 4bb760c..70e8c7a 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -32,8 +32,8 @@ jobs: python setup.py sdist - name: test run: | - python tests.py - working-directory: semver + git status + #working-directory: semver CheckVersion: runs-on: ubuntu-latest needs: build From c398721ab2faf93ff616dc9747a0ca8965e17703 Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Thu, 4 Nov 2021 15:06:53 -0400 Subject: [PATCH 37/38] adding test subprocesses --- semver/tests.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/semver/tests.py b/semver/tests.py index f2f9fa7..9603c3e 100644 --- a/semver/tests.py +++ b/semver/tests.py @@ -225,6 +225,8 @@ def create_git_environment(): subprocess.call(['rm', '-rf', './.git']) subprocess.call(['git', 'init']) subprocess.call(['touch', 'file.txt']) + subprocess.call(['git', 'config', '--global', 'user.name', 'unit-test']) + subprocess.call(['git', 'config', '--global', 'user.email', 'unit-test@rightbrainnetworks.com']) subprocess.call(['git', 'add', 'file.txt']) subprocess.call(['git', 'commit', '-m', 'file.txt']) subprocess.call(['git', 'remote', 'add', 'origin', os.getcwd()+'/.git']) From 844f11d8e534dce978f9879cf7786d905f3dec5b Mon Sep 17 00:00:00 2001 From: kayla-norris9 Date: Thu, 4 Nov 2021 15:07:48 -0400 Subject: [PATCH 38/38] adding tests back --- .github/workflows/auto-semver-actions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-semver-actions.yml b/.github/workflows/auto-semver-actions.yml index 70e8c7a..4bb760c 100644 --- a/.github/workflows/auto-semver-actions.yml +++ b/.github/workflows/auto-semver-actions.yml @@ -32,8 +32,8 @@ jobs: python setup.py sdist - name: test run: | - git status - #working-directory: semver + python tests.py + working-directory: semver CheckVersion: runs-on: ubuntu-latest needs: build