Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from CircleCI to GitHub Actions #1057

Merged
merged 95 commits into from
Nov 2, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
70440fe
Add GitHub Actions config
HAEKADI Sep 29, 2021
811b621
Correct indent
HAEKADI Sep 29, 2021
dc70f89
Correct indent
HAEKADI Sep 29, 2021
698f1a8
Change quotes
HAEKADI Sep 29, 2021
e12cf4a
Correct job name
HAEKADI Sep 29, 2021
0c64a30
Test pytest
HAEKADI Sep 29, 2021
4334c29
Test make test
HAEKADI Sep 29, 2021
9c86431
Test make test
HAEKADI Sep 29, 2021
f390aa4
Add test to build job
HAEKADI Sep 29, 2021
7b8f2f8
Test pytest in build
HAEKADI Sep 29, 2021
0c6c8e0
Add dist cache to test-python
HAEKADI Sep 29, 2021
080405c
Add cache coverage
HAEKADI Sep 29, 2021
de9ea78
Test make test alone
HAEKADI Sep 29, 2021
9d83e47
Add install to test job
HAEKADI Sep 29, 2021
935da56
Add github token
HAEKADI Sep 29, 2021
f0f0fe2
Remove tests from build
HAEKADI Sep 29, 2021
01ed806
Add build to test job
HAEKADI Sep 29, 2021
6ff431c
Add restore keys to build cache
HAEKADI Sep 30, 2021
7f37408
Remove cache hit condition
HAEKADI Sep 30, 2021
c1f4f43
Remove build from test
HAEKADI Sep 30, 2021
bfa5f73
Remove restore keys
HAEKADI Sep 30, 2021
daaa366
Add restore keys and correct typo
HAEKADI Sep 30, 2021
114f521
Remove step output from check-for-functional-changes
HAEKADI Sep 30, 2021
e090bd4
Test pytest
HAEKADI Sep 30, 2021
46efb5d
Add Python version patch
HAEKADI Sep 30, 2021
bd1700f
Add env cache
HAEKADI Sep 30, 2021
1dd1240
Cache entire home dir
HAEKADI Sep 30, 2021
9164ab7
Cache entire home dir
HAEKADI Sep 30, 2021
0b68e0f
Add build to Python test job
HAEKADI Sep 30, 2021
1c5ebc7
Add coverage cache
HAEKADI Sep 30, 2021
d0df310
Remove branch ref from build cache key
HAEKADI Sep 30, 2021
e5b0819
Add missing quotes
HAEKADI Sep 30, 2021
b8280e1
Add coverage artifact
HAEKADI Sep 30, 2021
e3567a6
List all dir
HAEKADI Sep 30, 2021
577cadb
List all dir
HAEKADI Sep 30, 2021
f3ca36d
Add Coveralls GitHub Actions support
HAEKADI Sep 30, 2021
2a2f699
Install coveralls
HAEKADI Sep 30, 2021
1931d3d
Change job order
HAEKADI Sep 30, 2021
6baf1c0
Add build to submit coverage
HAEKADI Sep 30, 2021
2f1135c
Remove build from submit coverage
HAEKADI Sep 30, 2021
24b6b2f
Remove circleci config
HAEKADI Sep 30, 2021
a639195
Add Circle Token to env
HAEKADI Sep 30, 2021
2b26fc2
Change test-python name
HAEKADI Oct 1, 2021
621b849
Rename cache keys
HAEKADI Oct 20, 2021
319e96a
Add Python patch
HAEKADI Oct 20, 2021
52c7529
Add comments
HAEKADI Oct 22, 2021
9cb521d
Add new line
HAEKADI Oct 22, 2021
89b34fd
Add step output condition to deploy
HAEKADI Oct 22, 2021
88c600f
Remove build step from test-core
HAEKADI Oct 22, 2021
50b05a8
Move submit coverage step to test core job
HAEKADI Oct 22, 2021
efcdb62
Add GitHub Actions token to test core job
HAEKADI Oct 22, 2021
13a99f1
Change core test command
HAEKADI Oct 22, 2021
2ae2360
Add term to env
HAEKADI Oct 22, 2021
98241c5
Add build to test core
HAEKADI Oct 25, 2021
ef397fe
Remove build from test core
HAEKADI Oct 25, 2021
76ce8cf
Add term to env
HAEKADI Oct 26, 2021
2533bba
Replace linting scripts with make lint
HAEKADI Oct 26, 2021
ab8cbbc
Rename test core step
HAEKADI Oct 26, 2021
5bd0a08
Replace country test command with make command
HAEKADI Oct 26, 2021
aaa094c
Add term to env for every job
HAEKADI Oct 26, 2021
75e02a3
Add build cache to linting job
HAEKADI Oct 26, 2021
aa7546d
Test install instead of build
HAEKADI Oct 26, 2021
c673889
Remove make clean from build job
HAEKADI Oct 26, 2021
e9d116e
Replace install with build
HAEKADI Oct 26, 2021
0a9714e
Add test extension template job
HAEKADI Oct 26, 2021
151c5cf
Delete publish python package script
HAEKADI Oct 26, 2021
dd29e5c
Add test extension to check version requirements
HAEKADI Oct 26, 2021
3c6e7c6
Remove unnecessary term mentions in env
HAEKADI Oct 26, 2021
76f38ed
Extend ignore diff on to tasks
HAEKADI Oct 26, 2021
8d90013
Delete extra space
HAEKADI Oct 26, 2021
da6e52a
Improve comment phrasing
HAEKADI Oct 26, 2021
3652b30
Remove stop execution on first failure argument
HAEKADI Oct 26, 2021
a32ba03
Add comments to check-for-functional-changes job
HAEKADI Oct 26, 2021
32034cd
Add CircleCI doc token
HAEKADI Oct 26, 2021
8c8393d
Test deploy for this branch
HAEKADI Oct 26, 2021
2b5d199
Update CHANGELOG and setup
HAEKADI Oct 26, 2021
41c5f8c
Test updating doc on this branch
HAEKADI Oct 26, 2021
3bac99e
Update check-for-functional-changes job comments
HAEKADI Oct 26, 2021
9f9e1ef
Update CircleCI API version to v2
HAEKADI Oct 27, 2021
72334e5
Add missing quotation
HAEKADI Oct 28, 2021
884929e
Replace CircleCI token with personnal token
HAEKADI Oct 28, 2021
4614b6d
Update CHANGELOG and setup
HAEKADI Oct 28, 2021
63951be
Replace CircleCI API v2 with v1
HAEKADI Oct 28, 2021
1369f48
Update branch name
HAEKADI Oct 28, 2021
bfbe880
Change content type format
HAEKADI Oct 28, 2021
57afac8
Use master branch for doc
HAEKADI Oct 28, 2021
66afdb4
Update master branch condition to deploy
HAEKADI Oct 28, 2021
2f0e3dd
Add CircleCI API toekn comment
HAEKADI Oct 28, 2021
dcd7005
Update CHANGELOG
HAEKADI Oct 28, 2021
6de7779
Remove obsolete CircleCI badge
MattiSG Oct 29, 2021
8453bff
Make CI mention vendor-neutral
MattiSG Oct 29, 2021
ec1c377
Replace env variable with direct mention
HAEKADI Nov 2, 2021
9b67a3c
Bump patch version
HAEKADI Nov 2, 2021
01ab4df
Delete patch bump
HAEKADI Nov 2, 2021
ff80338
Bump patch version
HAEKADI Nov 2, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
187 changes: 0 additions & 187 deletions .circleci/config.yml

This file was deleted.

4 changes: 0 additions & 4 deletions .circleci/publish-python-package.sh

This file was deleted.

File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#! /usr/bin/env bash

IGNORE_DIFF_ON="README.md CONTRIBUTING.md Makefile .gitignore LICENSE* .circleci/* .github/* openfisca_tasks/*.mk tasks/*.mk tests/*"
HAEKADI marked this conversation as resolved.
Show resolved Hide resolved
IGNORE_DIFF_ON="README.md CONTRIBUTING.md Makefile .gitignore LICENSE* .github/* tests/* openfisca_tasks/*.mk tasks/*.mk"

last_tagged_commit=`git describe --tags --abbrev=0 --first-parent` # --first-parent ensures we don't follow tags not published in master through an unlikely intermediary merge commit

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#! /usr/bin/env bash

if [[ $CIRCLE_BRANCH == master ]]
if [[ ${GITHUB_REF#refs/heads/} == master ]]
then
echo "No need for a version check on master."
exit 0
Expand Down
File renamed without changes.
Loading